1. bd306b8 fix g++ complaint and update binaries by John Kessenich · 11 years ago
  2. fcb4ed0 Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included by John Kessenich · 11 years ago
  3. 08d1824 Add array sizing/checking/overlapping semantics for tessellation inputs. by John Kessenich · 11 years ago
  4. e8fe7b8 Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run. by John Kessenich · 11 years ago
  5. 7c908d2 Additional semantic checking for tessellation shaders and related clean up: by John Kessenich · 11 years ago
  6. 76ea74a Update Linux script and binaries by John Kessenich · 11 years ago
  7. bd95819 1) Allow '\' before a non-newline as a token in the preprocessor, and 2) localize line-continuation to just the pp scanner. by John Kessenich · 11 years ago
  8. 27151ef Tessellation: Smaller changes: Take tessellation control output arrayness into account in location overlap testing, better error message for redeclaring a built-in with size to be unsized. by John Kessenich · 11 years ago
  9. f3e2a89 Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...). by John Kessenich · 11 years ago
  10. 116c30b Tessellation: implement 'patch' semantics. by John Kessenich · 11 years ago
  11. a57a78e Update Linux binaries by John Kessenich · 11 years ago
  12. 3a4687d Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names. by John Kessenich · 11 years ago
  13. 623833f Tessellation partial implementation (not ready for use yet), including: by John Kessenich · 11 years ago
  14. 2fcc9ff Update Linux binaries by John Kessenich · 11 years ago
  15. 2d2f316 Preprocessor: Implement skipping of macros that evaluate to nothing while evaluating expressions. They had been causing early termination of an expression's evaluation. by John Kessenich · 11 years ago
  16. c719481 Flesh out 4.x block redeclaration semantics: by John Kessenich · 11 years ago
  17. e1b2e39 Allow layout aliasing for desktop vertex inputs. by John Kessenich · 11 years ago
  18. 5f15d42 Desktop array size limit checking for gl_ClipDistance[] and gl_TexCoord[]. by John Kessenich · 11 years ago
  19. 64bcb10 Made '\' at end of C++ comments be a warning. It is line continuation for some versions, but not others. by John Kessenich · 11 years ago
  20. 828dc87 Update Linux binaries by John Kessenich · 11 years ago
  21. 3e0efe5 Fix g++ warnings. by John Kessenich · 11 years ago
  22. 7fc3669 Preprocessor: Add short-circuit logic so ES errors are not given on undefined variables that are short circuited in && and || preprocessing expressions. by John Kessenich · 11 years ago
  23. e28beee Preprocessor: Fixed that some comments incorrectly substituted a new line instead of space. Also generally cleaned up the space-related coding. by John Kessenich · 11 years ago
  24. 8e789e8 Fixed a couple places that missed the error check for #else/#elif after #else. by John Kessenich · 11 years ago
  25. 521ca37 Remove one layer of arrayness on geometry shader inputs before checking for location overlaps. I think there is a spec. bug here. by John Kessenich · 11 years ago
  26. 0b39137 Implement location overlap error checking. by John Kessenich · 11 years ago
  27. 2f15597 Update Linux binaries by John Kessenich · 11 years ago
  28. 38ae7be Update Window's binary. by John Kessenich · 11 years ago
  29. 7fd9e11 Track the flow-control (and {}) nesting level to prevent case statements from being a different nesting level than their switch statement. by John Kessenich · 11 years ago
  30. 3a53006 Check for packing qualifiers on block members. by John Kessenich · 11 years ago
  31. afda241 Check for structures out from vertex or into fragment for ES 100 or desktop pre-150. by John Kessenich · 11 years ago
  32. 66cdf36 Detect and give error on second occurrence of #version. by John Kessenich · 11 years ago
  33. ef9c8ab Update Linux binaries by John Kessenich · 11 years ago
  34. e644daf Update Window's binary. by John Kessenich · 11 years ago
  35. b88c60b Track whether function declarations are prototypes, and only allow at most one prototype for ES 100. by John Kessenich · 11 years ago
  36. e1f0f5b Re-allow non-language characters in ES 100 comments, including '\', except for '\' just before a new line. by John Kessenich · 11 years ago
  37. 34bd4fb Fix ES unsized-array checking: it was one level too low, disallowing some unsized syntax that is legal. by John Kessenich · 11 years ago
  38. d4042f1 Update Linux binaries by John Kessenich · 11 years ago
  39. bc91f48 Update Window's binary. by John Kessenich · 11 years ago
  40. 319de23 Add a versioning system and tie it to the -v command-line option. System is described in glslang/Include/revision.template. by John Kessenich · 11 years ago
  41. 44222f9 Update Linux binaries by John Kessenich · 11 years ago
  42. 6ec8f28 Update test results. by John Kessenich · 11 years ago
  43. 143c8bf Give error when overloaded functions differ only on a parameter's precision qualifier. by John Kessenich · 11 years ago
  44. 4e734dd Disallow non-language characters in comments for ES version 100. by John Kessenich · 11 years ago
  45. 1abc404 Add #line functionality to allow expressions instead of just literals. Also made some preprocessor code slightly more clear. by John Kessenich · 11 years ago
  46. b06c378 Non-functional: missing test result and slight coding change from yesterday's constant folding check in. by John Kessenich · 11 years ago
  47. a4ca22f Finish compile-time constant folding for multi-argument built-ins: distance(), dot(), cross(), faceforward(), reflect(), refract(), and outerProduct(). by John Kessenich · 11 years ago
  48. 0bd3ab6 Update Linux binaries by John Kessenich · 11 years ago
  49. 13221d2 Fix logic error in steering which stages get bias vs. non-bias texturing functions. by John Kessenich · 11 years ago
  50. 78fe3ac Fix crash from attempting ES precision propagation through a constant folded built-in function call when the expression tree has unknown precisions. by John Kessenich · 11 years ago
  51. 98434be Preprocessor fixes: by John Kessenich · 11 years ago
  52. 3591813 Simplify and rationalize constant folding for dereferences (array, matrix, vector, swizzle, struct). by John Kessenich · 11 years ago
  53. 1fbaa35 Compile-time check on sampler binding size, link-time merging and checking of bindings. by John Kessenich · 11 years ago
  54. 474b84b Fix for glslang_vs2013.vcxproj: One source file was marked as CLInclude instead of CLCompile, which caused link errors. by John Kessenich · 11 years ago
  55. d6bef91 Correct textureGather*() extension support: by John Kessenich · 11 years ago
  56. 5b9f988 Reflection: Eliminate redundant arrayed block entries, and use block name instead of instance name for active uniform enumeration. by John Kessenich · 11 years ago
  57. c4a2b94 Update Linux binaries by John Kessenich · 11 years ago
  58. 37d080c Add missing non-square matrixCompMult built-in functions. by John Kessenich · 11 years ago
  59. 7c8ca2d Update Linux binaries by John Kessenich · 11 years ago
  60. ad43f6f Implement GL_EXT_shader_texture_lod. by John Kessenich · 11 years ago
  61. 04884e4 Reflection: Expand out block arrays to N different blocks. by John Kessenich · 11 years ago
  62. 1d1132d Add limit checking for constant texture texel offsets and max_vertices. by John Kessenich · 11 years ago
  63. 1e91f5e Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. by John Kessenich · 11 years ago
  64. 5134b9c Track what ins/outs/uniforms are used, so that errors like "declare after use" or "can't use both XXX and YYY" can be issued. So far, used this for invariant, gl_FragColor et. al., and gl_FragCoord use before redeclaration. by John Kessenich · 11 years ago
  65. 23bcc02 Add new convenience pool allocators for arbitrary types, and use them to keep all TSymbol content in the pool, so they don't have to be deleted. by John Kessenich · 11 years ago
  66. e1dba1b Fix a preprocessor memory leak by cleaning up some preprocessor memory management. by John Kessenich · 11 years ago
  67. 43e43ce Reflection: Flesh out expansions of complex aggregates not fully dereferenced, visit all array elements for a variable index, and correct max array index when a later occurrence is larger than an earlier one. by John Kessenich · 11 years ago
  68. c17dbd5 Reflection: Optimize leaf-array sizes for largest index used in a live path. by John Kessenich · 11 years ago
  69. 12f9221 Reflection: by John Kessenich · 11 years ago
  70. c0827e4 Add VS2013 projects. Also, update VS2010 project to: by John Kessenich · 11 years ago
  71. 3db2966 Fix for build error in vs2013: #include <algorithm> to get definition of std::min and std::max by John Kessenich · 11 years ago
  72. bf63ef0 Add GetEsslVersionString() and GetGlslVersionString(). by John Kessenich · 11 years ago
  73. e4f45cb fix g++ compilation issues by John Kessenich · 11 years ago
  74. ec252df Reflection: Add translation from glslang types to the API #define types. by John Kessenich · 11 years ago
  75. 568bc3a Reflection: Implement the std140 block offset calculation rules. by John Kessenich · 11 years ago
  76. c043498 Update Linux binaries by John Kessenich · 11 years ago
  77. 9511ae8 Update Window's binary. by John Kessenich · 11 years ago
  78. ffa66d3 Disallow arrays in initializers for non-array-object versions (assignment, etc. were already caught, but not initialization). by John Kessenich · 11 years ago
  79. 029d746 Fix line-continuation bug. by John Kessenich · 11 years ago
  80. df0488d Update Linux binaries by John Kessenich · 11 years ago
  81. 69aa9c1 Fixes to scanning: by John Kessenich · 11 years ago
  82. 67c9f3a Misc semantics fixes: by John Kessenich · 11 years ago
  83. 09709c1 Don't allow invariant in a function. by John Kessenich · 11 years ago
  84. e74fe56 Update Linux binaries by John Kessenich · 11 years ago
  85. bd1a5b7 Add GL_OES_EGL_image_external. Includes new keyword, type, name mangling, built-in function calls, etc. by John Kessenich · 11 years ago
  86. 9929636 Add GL_EXT_frag_depth. by John Kessenich · 11 years ago
  87. 06a37c3 Add GL_OES_standard_derivatives. Also added extension infrastructure that allows built-in symbols to be tagged with extensions and automatically error checked against them. by John Kessenich · 11 years ago
  88. 115a0ad Add GL_OES_texture_3D extension. Also, minor tweaks to extension adding infrastructure. by John Kessenich · 11 years ago
  89. df81ce9 Update Linux binaries by John Kessenich · 11 years ago
  90. 359326b Minor consistency fix: Define built-in functions to have bodies. by John Kessenich · 11 years ago
  91. a4351c5 More subtle checking for redeclarations: by John Kessenich · 11 years ago
  92. 4d6570a Fix several issues in the preprocessor: by John Kessenich · 11 years ago
  93. cfe3ba5 update linux binaries by John Kessenich · 11 years ago
  94. 77d908a Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. by John Kessenich · 11 years ago
  95. 0876a58 Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index range checking (within constant objects). Also, rationalize addConst*() methods. by John Kessenich · 11 years ago
  96. 6d7fe63 Update glslang_vs2010 project to use C7 Compatible Debug information (/C7) so that projects that link against it don't have LNK4204 warnings. Also fix errant space in "StandAlone _vs2010.sln". by John Kessenich · 11 years ago
  97. 49d6121 update linux binaries by John Kessenich · 11 years ago
  98. 01c22af Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers. by John Kessenich · 11 years ago
  99. c999ba2 Complete hook up all the compile/link errors to the command-line exit status. (Also, an updated test left from the last check-in.) by John Kessenich · 11 years ago
  100. b0a7eb5 Stop emitting the "#version missing" warning, and hook up the existing "suppress warnings" to a command-line option (-w). by John Kessenich · 11 years ago