1. 68fe74a Add a compiler query for the translator output type. by Jamie Madill · 10 years ago
  2. ff0d2ba Split register allocation of varyings from the translator. by Jamie Madill · 10 years ago
  3. 834e8b7 Move ShaderVariables to common shared source. by Jamie Madill · 10 years ago
  4. 4648508 Implement EXT_shader_texture_lod by Nicolas Capens · 10 years ago
  5. 655fe36 Use shader optimization level 3 selectively. by Nicolas Capens · 10 years ago
  6. 5f56273 Moved all HLSL-related code from ProgramBinary to DynamicHLSL. by Jamie Madill · 10 years ago
  7. 3c9eeb9 Disable optimizations for shaders with conditional discard in D3D9, and by Jamie Madill · 11 years ago
  8. 28167c6 Add support for struct varyings, and more robust varying link validation. by Jamie Madill · 11 years ago
  9. a6da33a Remove the gl::Varying class, and replace all usages with sh::Varying. by Jamie Madill · 11 years ago
  10. 139b909 Simplify the gl::Varying struct to be more like sh::Varying. by Jamie Madill · 11 years ago
  11. ce79dda Change the varyings list type from a linked list to a vector type. by Jamie Madill · 11 years ago
  12. 47fdd13 Pass varyings to the GLES API from the translator using a direct pointer. by Jamie Madill · 11 years ago
  13. 9d2ffb1 Refactor sh::Uniform and sh::ShaderVariable into a shader variable base type with different child types. by Jamie Madill · 11 years ago
  14. bcb6a1e Simplify the varying priority sorting logic, and add more verbose comments. by Jamie Madill · 11 years ago
  15. 7f6562b Prepend the GLSL code in a comment to the generated HLSL shaders when compiled in debug mode. by Geoff Lang · 11 years ago
  16. 536d726 Replaced the char pointers with std::strings in the Shader classes. by Geoff Lang · 11 years ago
  17. 2aeb26a Added support for EXT_frag_depth by Jamie Madill · 11 years ago
  18. defb674 Add a new path for querying active attributes from the shader translator, for use with layout qualifier support. by Jamie Madill · 11 years ago
  19. 46131a3 Proper support for fragment output variables for GLSL ES shader version 300. by Jamie Madill · 11 years ago
  20. 8c788e8 Add support for unsigned integer vector types to the shader translator. by shannonwoods@chromium.org · 11 years ago
  21. 6b70991 Add support for the unsigned integer scalar type to the shader translator. by shannonwoods@chromium.org · 11 years ago
  22. 5703d88 Add full integer support to the shader language. by shannonwoods@chromium.org · 11 years ago
  23. 9bd22fa Add support for non-square matrices to the shader translator. by shannonwoods@chromium.org · 11 years ago
  24. 4f35fdf Refactor Shader::compareVarying to use a table instead of nested switch statements. by shannonwoods@chromium.org · 11 years ago
  25. 83ac5e8 Add the shader version of the compiled shaders to the program binary. by shannonwoods@chromium.org · 11 years ago
  26. 3f68bf0 Enable the translator to pass parsed interface blocks back to the ANGLE API via the shader translator layer. by shannonwoods@chromium.org · 11 years ago
  27. a2ecfcc Moved utilities.h/cpp and mathutils.h to the shared common code folder. by shannonwoods@chromium.org · 11 years ago
  28. 1500f09 Add uniform block linking between the API, the program binary, and the compiler. by shannonwoods@chromium.org · 11 years ago
  29. 0329988 Add support for querying gl_DepthRange as an active uniform via GetActiveUniform. by shannonwoods@chromium.org · 11 years ago
  30. 74b86cf Add new GLSL ES 3.0 built-in constants and split off 1.0 ones. by shannonwoods@chromium.org · 11 years ago
  31. 1886fd4 Implement flat and centroid interpolation in HLSL. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  32. 0bbed38 Accept shader version 300 on ES3 contexts. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  33. aa8b5cf Shader and Compiler track uses of gl_FragCoord and gl_FragData and MRT extension usage. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  34. e266c83 BuiltInResources initialized with MRT limits from renderer. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  35. 5f33933 Updated gl2.h and gl2ext.h. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  36. 331192d Enabled FRAGMENT_PRECISION_HIGH unconditionally for ANGLE. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  37. d64b3da Fixed 64-bit integer truncation issues in shader translator. by shannon.woods@transgaming.com · 11 years ago
  38. bdf2d80 Add precompiled header support for the libGLESv2 project. by shannon.woods@transgaming.com · 11 years ago
  39. 486d9e9 Remove a lot of unnecessary include files and break include chains. by shannon.woods@transgaming.com · 11 years ago
  40. 5bcf7df Move the call to packVaryings outside of linkVaryings. by shannon.woods@transgaming.com · 11 years ago
  41. 76cd88c Avoid calling getContext() for resource limits. by shannon.woods@transgaming.com · 11 years ago
  42. 4e48204 Increase DX11 uniform count to 1024. by shannon.woods@transgaming.com · 11 years ago
  43. 254317d Retrieve the maximum uniform register count from the renderer. by shannon.woods@transgaming.com · 11 years ago
  44. 233fe95 Added support for vertex texure fetch in DX11 mode. by shannon.woods@transgaming.com · 11 years ago
  45. b73964e Pass the desired HLSL version down to the HLSL generator. by shannon.woods@transgaming.com · 11 years ago
  46. 7629bb6 Disable GL_OES_standard_derivatives when ps_2_x or later is not available. by daniel@transgaming.com · 11 years ago
  47. c5c9e3c Retrieve active uniforms. by daniel@transgaming.com · 11 years ago
  48. e3e826d Fixed some warnings on GCC by daniel@transgaming.com · 12 years ago
  49. 7cb796e Eliminated isD3d9ExDevice(). by daniel@transgaming.com · 12 years ago
  50. 29ab952 Minor GCC fixes by daniel@transgaming.com · 12 years ago
  51. 807d8c3 Fixed info log regressions. by daniel@transgaming.com · 12 years ago
  52. 51b2685 Don't use strlen inside of loop by jbauman@chromium.org · 12 years ago
  53. 0725e7d Support reloading the shader compiler by daniel@transgaming.com · 12 years ago
  54. 938009c Add ability to recompile shader source by daniel@transgaming.com · 12 years ago
  55. cde6a61 Rename the Shader 'varyings' member to 'mVaryings' to follow coding standard by daniel@transgaming.com · 12 years ago
  56. 2cdf833 Provide better encapsulation for Shader member variables by daniel@transgaming.com · 12 years ago
  57. 6575602 Finished off the GLSL compiler's support for parsing shaders using OES_EGL_image_external. by apatrick@chromium.org · 12 years ago
  58. a574f78 Add an extension for querying translated HLSL shader source. by zmo@google.com · 13 years ago
  59. 5601ea0 Implement ES2 backend for Angle translator. by zmo@google.com · 13 years ago
  60. af29cac Report the VTF texture unit limits. by daniel@transgaming.com · 13 years ago
  61. 0f4cefe Map D3D calls and HLSL shaders back to GLES2 calls and GLSL ES shaders in PIX. by apatrick@chromium.org · 13 years ago
  62. 7ea933f Fix potential sscanf overflows in Shader.cpp Issue=76 by daniel@transgaming.com · 13 years ago
  63. 458da14 Increase the number of fragment uniform vectors. by daniel@transgaming.com · 14 years ago
  64. 396c643 Increase the number of varying vectors to 10 on Shader Model 3.0 devices. by daniel@transgaming.com · 14 years ago
  65. 4888ceb Made the API of shader translator library consistent. by alokp@chromium.org · 14 years ago
  66. 7beea40 Added API to query for active attribs and uniforms. These functions are modeled after glGetShaderiv, glGetProgramiv, glGetActiveAttrib, and glGetActiveUniform. The main difference between this and OpenGL API is that we do not have programs - just shaders. by alokp@chromium.org · 14 years ago
  67. d303ef9 ANGLE supports GL_OES_standard_derivatives now. by alokp@chromium.org · 14 years ago
  68. 94a86ad Adding support for OES_standard_derivatives extension. This is not the complete implementation. Sending it to get feedback on the API. Is it OK to add extension support into TBuiltInResource? I could create a new struct for extensions but that would lead to API change. by alokp@chromium.org · 14 years ago
  69. da13f3e Adds resource manager class. by daniel@transgaming.com · 14 years ago
  70. be5a086 Implement gl_PointCoord on SM3 hardware by daniel@transgaming.com · 14 years ago
  71. e4249f0 Refactored the way symbol tables are initialized and stored. This was done in response to the addition of EShSpec. by alokp@chromium.org · 14 years ago
  72. c54bf50 Further cleanup of ShaderLang.h. Removed redundant/unused macros and enum fields. by alokp@chromium.org · 14 years ago
  73. 29cd91a Added an option for specifying language specification in preparation for supporting WebGL in addition to GLES2. This CL just replaces unused debugOptions variable with EShSpec variable. by alokp@chromium.org · 14 years ago
  74. 91b7232 Removed the dependency of compiler on common. This is done to make compiler self-sufficient so that it is easier to consume by external developers. I tried to replace all instances of assert by simply redefining assert(x) to ASSERT(x), but was getting a lot of compile errors. I still need to investigate that. by alokp@chromium.org · 14 years ago
  75. 90033b9 ShInitialize/ShFinalize is designed to be called once per process, or it would crash at random locations. I changed ShFinalize() to properly cleanup and reset global variables so that they can be called multiple times. I think that the compiler setup is much more complicated than it needs to be. It unnecessarily uses global variables. A custom pool allocator is overkill too. by alokp@chromium.org · 14 years ago
  76. 4af7acc Implemented varying packing by daniel@transgaming.com · 14 years ago
  77. 9512434 Deleting program does not delete shaders that are marked by daniel@transgaming.com · 14 years ago
  78. 71cd868 Deleting program does not delete shaders that are marked by daniel@transgaming.com · 14 years ago
  79. 09fbfef Implemented glGetActiveUniform by daniel@transgaming.com · 14 years ago
  80. 8542318 Implemented glGetActiveAttrib by daniel@transgaming.com · 14 years ago
  81. b4ff1f8 Implemented aliased attributes support by daniel@transgaming.com · 14 years ago
  82. bbf56f7 Use directory qualified #include files by daniel@transgaming.com · 14 years ago
  83. 72d0b52 Decorate all GLSL user-defined names with an underscore to avoid name clashes by daniel@transgaming.com · 14 years ago
  84. 0e3358a Compiler - implement proper varying linking by daniel@transgaming.com · 14 years ago
  85. 41187f1 Fix glGetShaderSource conformance TRAC #11718 Signed-off-by: Daniel Koch by daniel@transgaming.com · 14 years ago
  86. 6c78521 Implement glGetAttachedShaders and glGetShaderPrecisionFormat. by daniel@transgaming.com · 14 years ago
  87. cba5057 Compiler - implement shader and program queries by daniel@transgaming.com · 14 years ago
  88. ea0e1af Minor reshuffling of directory structure in preparation of ESSL to GLSL compiler work. by alokp@chromium.org · 14 years ago
  89. 0599dc6 To output debug info use the TRACE macro instead of calling trace() by daniel@transgaming.com · 14 years ago
  90. 7c46b9e mv libGLESv2 -> src/libGLESv2 Trac #11406 Signed-off-by: Nicolas Capens by daniel@transgaming.com · 14 years ago[Renamed from libGLESv2/Shader.cpp]
  91. c7d8a93 Whitespace fixes (trailing whitespace, CRLF). by daniel@transgaming.com · 14 years ago
  92. 9b5f544 Compiler - implement gl_FragCoord TRAC #11381 Signed-off-by: Daniel Koch by daniel@transgaming.com · 14 years ago
  93. 86487c2 Compiler - implement gl_DepthRange TRAC #11380 Signed-off-by: Daniel Koch by daniel@transgaming.com · 14 years ago
  94. fab5a1a Remove trailing whitespace. by daniel@transgaming.com · 14 years ago
  95. 4f39fd9 Initial import from TransGaming by daniel@transgaming.com · 14 years ago