1. 65c78a0 Array of array: Implement the core functionality: types, constructors, operations. by John Kessenich · 9 years ago
  2. c777fc2 Scanning: 1) rationalize end-of-input everywhere, 2) prevent infinite loop at end-of-input, 3) use positive chars. by John Kessenich · 9 years ago
  3. 6e76bdc glslang front-end: Full turn-on of AEP tessellation semantics. by John Kessenich · 9 years ago
  4. 2f21fcc glslang testing: Remove dependence on testfiles from LunarGLASS. by John Kessenich · 9 years ago
  5. 453bb26 glslang AEP: The extension scheme, extension-enabled stage-existence testing, and compute-shader interface. Still needs in/out blocks, unsized arrays, etc. before real testing can be done. by John Kessenich · 9 years ago
  6. af9ab5f glslang parser: Arrays-of-arrays name-mangling and error messages (lots of A-of-A stuff to come a bit later). This patch from Google, David Neto <dneto@google.com>. by John Kessenich · 10 years ago
  7. b330d46 glslang tests: Correct linux ^M problem in testlist by John Kessenich · 10 years ago
  8. bb8c3de glslang parser: Fix crash for ES shader with a uniform block with an unsized array that is later accessed. David Neto (dneto@google.com). by John Kessenich · 10 years ago
  9. d1888f8 Implement conservative depth layout qualifiers. Based partly on a submission. by John Kessenich · 10 years ago
  10. 6996841 Implement cull distances for GLSL 4.5 (but not as an extension yet, just a 4.5 feature). by John Kessenich · 10 years ago
  11. 13fd6c9 Implement GL_ARB_derivative_control. by John Kessenich · 10 years ago
  12. 4d57090 Turn on ESSL 3.1 for most features: by John Kessenich · 10 years ago
  13. bedb1bc Partial implementation of atomic counters. by John Kessenich · 10 years ago
  14. 2bbd2a3 Add missing tests and test results. by John Kessenich · 11 years ago
  15. cf0206c Restore r26245 and all tests and test results since 4/1: by John Kessenich · 11 years ago
  16. 68546c6 GL_ARB_enhanced_layouts, part 2: Full implementation of location/component, plus the parsing for xfb* and align/offset (but not yet full semantics for align/offset). by John Kessenich · 11 years ago
  17. 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
  18. f3e2a89 Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...). by John Kessenich · 11 years ago
  19. 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
  20. 69aa9c1 Fixes to scanning: by John Kessenich · 11 years ago
  21. 8ec55cd Clean up/resolve a bunch of TODO, which included implementing pixel_center_integer and origin_upper_left and adjusting what versions see legacy texturing names. by John Kessenich · 11 years ago
  22. 9497485 Add geometry shader input array sizing/checking WRT declared input primitive layout. by John Kessenich · 11 years ago
  23. c78a126 Tie "location = " to the right stages/versions/extensions. Also add "#define extension 1" extension support and instructions. by John Kessenich · 11 years ago
  24. fb57e7c Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. by John Kessenich · 11 years ago
  25. 3afe67d Non-functional: Remove use of the unused structure 'remapper', and other minor internal improvements. Triggered by some bigger changes in the works. Also, turned on an existing test that was not included in the test list. by John Kessenich · 11 years ago
  26. 816e9bc Improve robustness of extension checking, and its intersection with ES 100 features. by John Kessenich · 11 years ago
  27. a5830df Add the following ESSL 2.0 (#version 100) limitations to the configuration file, internal infrastructure, and test cases. Still need to implement the actual detection of non-inductive loops and array accesses. While and do-while loop detection is done. by John Kessenich · 11 years ago
  28. 44e8cae Allow ES version 100 to redeclare built-in functions. by John Kessenich · 11 years ago
  29. 9839e24 Unify the 8 grammar productions for declaring variables. This greatly simplifies making changes for this set of productions. by John Kessenich · 11 years ago
  30. f5ebfb5 Test for and prevent any dead-code elimination, as all code is needed in the AST for static-use analysis. by John Kessenich · 11 years ago
  31. d46b31f Give new scopes to non-compound (simple) if-then-else substatements, correcting scoping for declarations they contain. by John Kessenich · 11 years ago
  32. c027579 Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions. by John Kessenich · 11 years ago
  33. 4586dbd Track expected test results and add more README information. by John Kessenich · 11 years ago
  34. 41a5918 Allow unsigned int in the "location = " grammar, and generally improve recognition of numeric literals to be up to spec. by John Kessenich · 11 years ago
  35. d3f8589 Support line-continuation (backslash before newline) for tokens and one-line comments in the preprocessor. by John Kessenich · 11 years ago
  36. eebed6f Disallow variable indexing into sampler array for ES and desktop before version 400. by John Kessenich · 11 years ago
  37. 01fc064 Add semantic checks for order of qualification and repetition within a class of qualifiers. by John Kessenich · 11 years ago
  38. 41a36bb Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes. by John Kessenich · 11 years ago
  39. fbe0152 Get all the scoping rules right for ES and non ES, name hiding, built-in overriding, etc. by John Kessenich · 11 years ago
  40. fddf3ce Unify constant floats and constant doubles; they can all be constant doubles. by John Kessenich · 11 years ago
  41. 00f605b A round of increasing robustness against buffer overruns. by John Kessenich · 11 years ago
  42. 0fbb0c4 Block/structure fixes: Merge qualifiers with multiple declarators, handle arrays of blocks, more semantic checks for what's allowed. by John Kessenich · 11 years ago
  43. 2327da4 Add test for operation semantics, fix one bug it found. by John Kessenich · 11 years ago
  44. 0576126 Add switch/case/default statements, using a switch node that contains a sequence of case/default nodes and top-level nodes of the code chunks in between them. by John Kessenich · 12 years ago
  45. e9942d2 Initial implementation of layout qualifiers. More to come after uniform blocks are in place. by John Kessenich · 12 years ago
  46. ad3663b Add ES 300 built-ins trunc, round, roundEven, modf, isnan, isinf, floatBitsToInt, floatBitsToUint, intBitsToFloat, uintBitsToFloat, packSnorm2x16, unpackSnorm2x16, packUnorm2x16, unpackUnorm2x16, packHalf2x16, and unpackHalf2x16, and new form of min, max, clamp, and mix. by John Kessenich · 12 years ago
  47. ebeeece Add uint type (big change). For both int/uint, add the operators >>, <<, &, |, and ^. Also added unsigned literals and uint precision support. Also fixed how int/uint literal underflow/overflow is handled. by John Kessenich · 12 years ago
  48. 7d58d65 Add a forward reference function call test. by John Kessenich · 12 years ago
  49. 53fb465 Change infrastructure to support constant folding across built-in functions, as required by 1.2 semantics. Partially fleshed out with min/max and some trig functions. Still have to complete all operations. by John Kessenich · 12 years ago
  50. 3252b18 Minor updates to tests. by John Kessenich · 12 years ago
  51. ca8899c Add productions/data for about 14 qualifiers (versions 1.2 through 4.3). Fixed some case issues for rect/array keywords. by John Kessenich · 12 years ago
  52. ef8ae2e Allow gl_FragColor and gl_FragData in non-forward-compatible contexts for non-ES versions 150 - 410. Also add deprecation message for attribute/varying for core profile. by John Kessenich · 12 years ago
  53. b3338b3 Fix checking-in of wrong test files. by John Kessenich · 12 years ago
  54. 1f2a36b Add ES 300 matrix operations: outerProduct, determinant, inverse, and transpose, and missing ES 300 limit gl_MaxFragmentInputVectors. by John Kessenich · 12 years ago
  55. bd0747d Built-in symbol tables now lazily evaluated, and driven by per version, per profile input. Got all ES 100 and ES 300 built-in symbols correct. by John Kessenich · 12 years ago
  56. dadf945 Simultaneously fix only known memory leak and take the next step in supporting arrays of arrays. Improved several minor things along the way. by John Kessenich · 12 years ago
  57. 6968b82 Add gl_PointCoord. by John Kessenich · 12 years ago
  58. 464f6d9 Add some CPP tests. by John Kessenich · 12 years ago
  59. f0fdc53 Implement non-square matrices, and make a few type improvements. Cleaned up a few old issues. Added two tests. by John Kessenich · 12 years ago
  60. 868933d Add precision.frag test. by John Kessenich · 12 years ago
  61. 564842b Properly declare versions for precision qualifiers, in/out/attribute/varying. by John Kessenich · 12 years ago
  62. f59bfa0 Support in/out for stage inputs/outputs, tied to being desktop version 150 or ES 300. by John Kessenich · 12 years ago
  63. f20bb0e Add a simple test list for regression testing. A much broader test base is needed, however. by John Kessenich · 12 years ago