1. 3b5c2da Add a new invariant declaration operator. by Jamie Madill · 10 years ago
  2. 5f43806 Only set declaration operator if not already set. by Jamie Madill · 10 years ago
  3. 47e3ec0 Add a helper method to parse invariant declarations. by Jamie Madill · 10 years ago
  4. 5c09702 Add a getNamedVariable helper method to TParseContext. by Jamie Madill · 10 years ago
  5. e40d1e9 Fix style violations. by Zhenyao Mo · 10 years ago
  6. 183bde5 Return shader variable information using GLenum values. by Jamie Madill · 10 years ago
  7. ce50555 Revert "Return variable type queries using GLenum values." by Jamie Madill · 10 years ago
  8. 53221f5 Return variable type queries using GLenum values. by Jamie Madill · 10 years ago
  9. adfffe4 Duplicate reused symbol table entries. by Nicolas Capens · 10 years ago
  10. 74be6a8 Fix missing bracket in translator source. by Jamie Madill · 10 years ago
  11. ed14b79 Shaders should fail compile if a boolean's precision is specified by Zhenyao Mo · 10 years ago
  12. 12bea0a Stop shader local variables from using invalid qualifiers. by Jamie Madill · 10 years ago
  13. 5c55caf Fix bugged tokens marked as reserved/free in ES2. by Jamie Madill · 10 years ago
  14. 44cc79f Fix compiler crash. by Nicolas Capens · 10 years ago
  15. 6b9cb25 Rename ParseHelper.cpp/h to ParseContext.cpp/h. by Jamie Madill · 11 years ago
  16. 1773282 Moved the compiler source files into directories based on their project and added a compiler.gypi to generate the compiler projects. by Geoff Lang · 11 years ago[Renamed (99%) from src/compiler/glslang.y]
  17. 0b67bfb Print token string into the syntax error message. by Alok Priyadarshi · 11 years ago
  18. 1957181 Add more robust support for interpolation and storage qualifiers with varyings for GLSL ES 3.00. by Jamie Madill · 11 years ago
  19. f2e0f9b Moved the code to combine interpolation and stoarge qualifiers to the parse helper. by Jamie Madill · 11 years ago
  20. 2a1d8a3 Add shadow samplers to the compiler front-end. by Nicolas Capens · 11 years ago
  21. aaaec13 Eliminate isVariableBuiltIn. by Nicolas Capens · 11 years ago
  22. d4a9b8d Detect redefinition of functions and variables. by Nicolas Capens · 11 years ago
  23. 98493dd Simplified TType class by carving out TStructure and TField. by Jamie Madill · 11 years ago
  24. 2aeb26a Added support for EXT_frag_depth by Jamie Madill · 11 years ago
  25. 28b9742 Removed code for unsupported pack-unpack language. by Jamie Madill · 11 years ago
  26. 075edd8 Refactor location tracking. by Jamie Madill · 11 years ago
  27. fc2e6b9 Add 2D array samplers to the lexer/parser. by Nicolas Capens · 11 years ago
  28. 28043ba Add 3D samplers to the lexer/parser. by Nicolas Capens · 11 years ago
  29. 9e3a3f4 Add unsigned integer samplers to the lexer/parser. by Nicolas Capens · 11 years ago
  30. d273c27 Add integer samplers to the lexer/parser. by Nicolas Capens · 11 years ago
  31. ae829e3 We don't need to keep the param variable around for function prototypes. by alokp@chromium.org · 11 years ago
  32. 502d66f Move the parsing of declarator lists into the ParseHelper. by Jamie Madill · 11 years ago
  33. a295edf Add parsing (but not full support) for global default layout qualifiers for block storage and matrix packing. by Jamie Madill · 11 years ago
  34. a5efff9 Redesign layout qualifier parsing to be simpler and more storage efficient. by Jamie Madill · 11 years ago
  35. 60ed981 Move the parsing of single declarations into TParseContext. by Jamie Madill · 11 years ago
  36. 6c23946 Properly recognize error cases for 'centroid out' and 'centroid in'. by Jamie Madill · 11 years ago
  37. b120eac Update the shader translator to use new enums for ES3 shader vertex input and fragment outputs. by Jamie Madill · 11 years ago
  38. f8dc4fb A special state to track field selection is not necessary. by Jamie Madill · 11 years ago
  39. 78eb5df Robust distinction between IDENTIFIER and TYPE_NAME tokens. by Jamie Madill · 11 years ago
  40. 298f907 Eliminated an unused parameter. by shannonwoods@chromium.org · 11 years ago
  41. 302adfe Add partial support for parsing layout qualifiers, added in the GLES SL 3.00 spec. by shannonwoods@chromium.org · 11 years ago
  42. c8100b8 Add support for unsigned integer literals in the shading language. by shannonwoods@chromium.org · 11 years ago
  43. 8c788e8 Add support for unsigned integer vector types to the shader translator. by shannonwoods@chromium.org · 11 years ago
  44. 6b70991 Add support for the unsigned integer scalar type to the shader translator. by shannonwoods@chromium.org · 11 years ago
  45. 1885113 Move the code for parsing constructor functions from the grammar to TParseContext. by shannonwoods@chromium.org · 11 years ago
  46. 5703d88 Add full integer support to the shader language. by shannonwoods@chromium.org · 11 years ago
  47. 0f376ca Move logic for parsing fully specified types out of the grammar file to TParseContext. by shannonwoods@chromium.org · 11 years ago
  48. 9bd22fa Add support for non-square matrices to the shader translator. by shannonwoods@chromium.org · 11 years ago
  49. 09e0988 Add a secondary size field to the shader language types, to account for matrix rows. Also add some extra logic by shannonwoods@chromium.org · 11 years ago
  50. 5668c5d Add support for parsing interface blocks to the shader translator. by shannonwoods@chromium.org · 11 years ago
  51. a910088 Move the logic for parsing structs and index/field selection expressions from the grammar into TParseContext. by shannonwoods@chromium.org · 11 years ago
  52. 96e7ba1 Skip symbol table levels with built-ins for a different shader version. by shannonwoods@chromium.org · 11 years ago
  53. 1c84809 Insert GLSL ES 1.0 built-in variables at the right level. by shannonwoods@chromium.org · 11 years ago
  54. 6f273e3 Implemented interpolation qualifier parsing. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  55. 2226e04 Support in/out as type qualifiers. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  56. 5524db0 Add support for new ESSL 3.00 keywords. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  57. c0d0c22 Provide safer and more convenient constant union accessors. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  58. cbb6b6a Added preprocessor support for GL_FRAGMENT_PRECISION_HIGH. by shannon.woods%transgaming.com@gtempaccount.com · 11 years ago
  59. d64b3da Fixed 64-bit integer truncation issues in shader translator. by shannon.woods@transgaming.com · 11 years ago
  60. d25a6b3 Check that the incoming type to a default precision qualifier statement is valid. by shannon.woods@transgaming.com · 11 years ago
  61. b3077d0 Upstream various build fixes from WebKit to ANGLE to make updating ANGLE in WebKit easier. by daniel@transgaming.com · 11 years ago
  62. 8abd0b7 Generate a more descriptive error when trying to initialize a const array. by daniel@transgaming.com · 12 years ago
  63. ab8c026 Shader translator converted single-element vector swizzle to direct index access. It is not wrong, but unnecessary and moreover it triggers a MESA optimizer bug. by alokp@chromium.org · 12 years ago
  64. a8833e9 Disallow redefinition of built-in functions. by daniel@transgaming.com · 12 years ago
  65. c6b3b3c Fix the compiler warnings on WebKit ports when updating ANGLE in WebKit. by maxvujovic@gmail.com · 12 years ago
  66. 8b851c6 Preparation of hooking up the new preprocessor. by alokp@chromium.org · 12 years ago
  67. 5dd6d09 The function parameters and function body belong to the same scope. by daniel@transgaming.com · 12 years ago
  68. eec8efc Detect when declaring previously undeclared variables as invariant, and avoid using an uninitialized type. by daniel@transgaming.com · 12 years ago
  69. 83dc5a7 Start a new scope for conditional statements even when there are no curly brackets. Also fix the DO WHILE grammar. by daniel@transgaming.com · 12 years ago
  70. e057c5d Fixed more warnings. by apatrick@chromium.org · 12 years ago
  71. a1d8059 Increase MSVC warning level to 4. by apatrick@chromium.org · 12 years ago
  72. 536888b Explicitly disable warnings for auto-generated files. by apatrick@chromium.org · 12 years ago
  73. 205fef3 Added support for GL_ARB_texture_rectangle to shader validator. by kbr@chromium.org · 13 years ago
  74. 476541f Implemented new restrictions on nesting of structs in WebGL shaders. by kbr@chromium.org · 13 years ago
  75. 75fe6b7 General cleanup of compiler directory and ParseHelper. by alokp@chromium.org · 13 years ago
  76. 09c323a Add an option to support for GL_OES_EGL_image_external. by zmo@google.com · 13 years ago
  77. dc4b4f8 Always emit precision in shader variable declarations. by zmo@google.com · 13 years ago
  78. 04277b8 Generate an error in the parser for unsized array declarations. by kbr@chromium.org · 13 years ago
  79. fd747b8 Implement shader identifier name mapping. by zmo@google.com · 13 years ago
  80. 0f4cefe Map D3D calls and HLSL shaders back to GLES2 calls and GLSL ES shaders in PIX. by apatrick@chromium.org · 13 years ago
  81. 5281355 Replaced TIntermLoop::testFirst with TIntermLoop::loopType to clearly indicate which type of loop it is. In some cases it is not possble to differentiate between a for-loop and while-loop. by alokp@chromium.org · 14 years ago
  82. 044a5cf Refactored glslang grammar files to make: by alokp@chromium.org · 14 years ago
  83. 4888ceb Made the API of shader translator library consistent. by alokp@chromium.org · 14 years ago
  84. 8815d7f Added support for associating functions with extensions and performing validation when those functions are used in a shader. by alokp@chromium.org · 14 years ago
  85. b19403a Removed unnecessary member variables from TIntermAggregate. Replaced operator overloading with a proper function in TFunction. by alokp@chromium.org · 14 years ago
  86. 8f0f24a Removed support for unused/deprecated extension - GL_3DL_array_object. by alokp@chromium.org · 14 years ago
  87. 58e5429 Cleanup TType and related classes: by alokp@chromium.org · 14 years ago
  88. c7b6eba Fixed warnings about deprecated conversion from string constant to char*. Submitted by timeless. by alokp@chromium.org · 14 years ago
  89. a300988 Check for reserved prefixes (gl_, webgl_, and _webgl_) in struct and field names. GLES2 and WebGL both require this for all identifiers - variable, function, struct, and field names. ANGLE was only validating variable and function names. by alokp@chromium.org · 14 years ago
  90. a5d7623 Enforce fragment precision qualifier requirement by daniel@transgaming.com · 14 years ago
  91. 0578f81 Untabify compiler code by daniel@transgaming.com · 14 years ago
  92. 256b751 Fixed broken build. Somehow glslang.y got left out while renaming constUnion to ConstantUnion. by alokp@chromium.org · 14 years ago
  93. b41c977 Implemented support for lists of arrays by daniel@transgaming.com · 14 years ago
  94. ead2304 Add all structure definitions to constructor map and simplify initialization by daniel@transgaming.com · 14 years ago
  95. e684229 Fix more relative #include paths (mostly header files) by daniel@transgaming.com · 14 years ago
  96. d1acd1e Implemented function prototyping and in/out parameters by daniel@transgaming.com · 14 years ago
  97. fe56515 Implemented support for user-defined structures by daniel@transgaming.com · 14 years ago
  98. 29d56fb Added GYP build files. GYP files are needed for integration with chromium and cross-platform build for glsl translator. It would really be nice if we did not have to maintain two build systems. For now I have only moved the GLSL translator to gyp build system. Please note that the gyp files awkwardly have build_ prefix so they do not conflict with the manually-maintained sln files. by alokp@chromium.org · 14 years ago
  99. ea0e1af Minor reshuffling of directory structure in preparation of ESSL to GLSL compiler work. by alokp@chromium.org · 14 years ago
  100. acc5113 mv Compiler/* -> src/compiler/* Trac #11406 Signed-off-by: Nicolas Capens by daniel@transgaming.com · 14 years ago[Renamed from Compiler/glslang.y]