1. a7a68a9 Non-functional misc. changes. Slight increase in performance from moving two performance path methods into a header. by John Kessenich · 10 years ago
  2. d78ca62 Implement atomic counter offset semantics. by John Kessenich · 10 years ago
  3. aa657c1 Implement 'index' layout qualifier for fragment outputs. Based partly on a submission. by John Kessenich · 10 years ago
  4. a3d8557 Turn on the sampler 2DMS types for ES 3.1. by John Kessenich · 10 years ago
  5. 58f5a5e Add fma(), tie the 2x16 stuff to the correct versions. by John Kessenich · 10 years ago
  6. 0a33592 Implement frexp, ldexp, packUnorm2x16, unpackUnorm2x16, packUnorm4x8, packSnorm4x8, unpackUnorm4x8, unpackSnorm4x8, and unpackDouble2x32(). by John Kessenich · 10 years ago
  7. b300751 Miscellaneous ES 3.1 semantics, and identification of all missing features. by John Kessenich · 10 years ago
  8. be70339 Add the bitField built-in functions. Mark 330 as being complete. by John Kessenich · 10 years ago
  9. 67cf1f6 Turn on basic support for shader storage buffer objects, but not yet the entire extension. by John Kessenich · 10 years ago
  10. 79cddfc Finish implementing compute shaders, within #version 430, partly based on a submission. by John Kessenich · 10 years ago
  11. ddea678 Implement GL_ARB_shader_image_load_store. Partly done (format layout qualifiers) from a submission. by John Kessenich · 10 years ago
  12. 92f9038 Create dummy side project. by John Kessenich · 10 years ago
  13. ad47ee8 Non-functional tweak to hidden-member (of anonymous block) semantics. by John Kessenich · 10 years ago
  14. 0b9e112 420Pack: Implement length() on vectors and matrices. Also, tweak line-continuation semantics to understand the extension. by John Kessenich · 10 years ago
  15. 8a1a4a7 Implement implicit conversions on function return expressions to the function's type. by John Kessenich · 10 years ago
  16. f000058 Allow the pre-150 built-in redeclarations when using SSO: gl_Position, gl_PointSize, gl_ClipVertex, and gl_FogFragCoord. by John Kessenich · 10 years ago
  17. 040b8ca Just make computeTypeLocationSize const. by John Kessenich · 10 years ago
  18. e96ee85 Establish desktop completeness through version 1.50. (gl_MaxVaryingFloats, implicit-cconversion safety, cube-sampler-array fix, add tests) by John Kessenich · 10 years ago
  19. cf0206c Restore r26245 and all tests and test results since 4/1: by John Kessenich · 10 years ago
  20. 4094630 GL_ARB_enhanced_layouts, final. #extension tests, built-in constants, and bug fix for non-constant expression in layout(...=expr). by John Kessenich · 11 years ago
  21. 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
  22. 7c908d2 Additional semantic checking for tessellation shaders and related clean up: by John Kessenich · 11 years ago
  23. 623833f Tessellation partial implementation (not ready for use yet), including: by John Kessenich · 11 years ago
  24. e1b2e39 Allow layout aliasing for desktop vertex inputs. by John Kessenich · 11 years ago
  25. 5f15d42 Desktop array size limit checking for gl_ClipDistance[] and gl_TexCoord[]. by John Kessenich · 11 years ago
  26. 1fbaa35 Compile-time check on sampler binding size, link-time merging and checking of bindings. by John Kessenich · 11 years ago
  27. 1d1132d Add limit checking for constant texture texel offsets and max_vertices. by John Kessenich · 11 years ago
  28. 1e91f5e Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. by John Kessenich · 11 years ago
  29. 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
  30. 12f9221 Reflection: by John Kessenich · 11 years ago
  31. 11f9fc7 Add and partially implement an interface for doing uniform reflection. It includes an AST traversal to identify live accesses. by John Kessenich · 11 years ago
  32. 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
  33. 0d22e31 Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. by John Kessenich · 11 years ago
  34. ab41fe5 Add redeclarations of built-in blocks. by John Kessenich · 11 years ago
  35. 94fdd11 Add geometry-shader stream, invocations, max_vertices, lines, triangles, etc. layout qualifiers, and their default/inheritance behaviors, and some other misc. geometry shader features. (Geometry shaders are not yet done though.) by John Kessenich · 11 years ago
  36. 21a8770 Add texture gather functions (and extension check) for GLSL 400 and GL_ARB_texture_gather. by John Kessenich · 11 years ago
  37. 8f13e13 Add swizzles to scalars. by John Kessenich · 11 years ago
  38. 8d8f4cc Minor preprocessor fix for error message line/string numbers coming from source line, not macro line. by John Kessenich · 11 years ago
  39. fb57e7c Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. by John Kessenich · 11 years ago
  40. 9d30218 Generalize the symbol hierarchy to transparently handle anonymous-block members better. by John Kessenich · 11 years ago
  41. 61c2d14 Document how to add a new feature enabled by an extension in Versions.cpp. Also reorganized slightly to localize related functions. by John Kessenich · 11 years ago
  42. 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
  43. 2ecdd14 Add function recursion testing to the link-time validation. by John Kessenich · 11 years ago
  44. 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
  45. 337dbc7 Add basic intra-stage linking validation for matching types and qualification of uniforms/ins/outs/globals, function body duplication, and mixing ES/non-ES shaders. by John Kessenich · 11 years ago
  46. 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
  47. 05a7063 Add optional configuration file for specifying (existing) limits. Details explained by usage statement. More limits to be added in the future. by John Kessenich · 11 years ago
  48. 38f3b89 Ensure the shared symbol table levels are read-only to make multi-threading safe. Also removed inadvertent extra copies of the symbol table shared across all stages. by John Kessenich · 11 years ago
  49. 94a81fb Option rationalization and minor clean up. by John Kessenich · 11 years ago
  50. b603f91 Put all glslang internals (but not the external interface) into the glslang namespace. by John Kessenich · 11 years ago
  51. d46b31f Give new scopes to non-compound (simple) if-then-else substatements, correcting scoping for declarations they contain. by John Kessenich · 11 years ago
  52. 54f6e56 Set up infrastructure for installing an executable. Changes the standalone name to glslangValidator. by John Kessenich · 11 years ago
  53. fb4a0b6 Fix warning in release build. Update to-do list. by John Kessenich · 11 years ago
  54. ece0d0c Change the core of glslang to be a static library rather than a DLL. by John Kessenich · 12 years ago
  55. 9fd55bd Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. by John Kessenich · 12 years ago