- cc16fa0 Tests: Move to just linefeed to simply cross-platform test changes. by John Kessenich · 9 years ago
- 65c78a0 Array of array: Implement the core functionality: types, constructors, operations. by John Kessenich · 9 years ago
- e0603a4 Front-end: move to rational internal array-of-array interfaces and design. (A-of-A is not yet implemented though.) by John Kessenich · 9 years ago
- dff18a2 glslang: Formally track all built-in variables, right from the beginning, to enable avoiding all textual compares at any subsequent stage in the stack. (To be used in future check ins.) by John Kessenich · 9 years ago
- 8b37b04 glslang AST output: include global vs. temp (local) in the printed output. This only effects test results, but a future check-in is going to fix some globals. by John Kessenich · 9 years ago
- d78ca62 Implement atomic counter offset semantics. by John Kessenich · 10 years ago
- 265f5fb Finish virtually all of the remaining atomic counter functionality. Still need offset collision detection. by John Kessenich · 10 years ago
- bedb1bc Partial implementation of atomic counters. by John Kessenich · 10 years ago
- 67cf1f6 Turn on basic support for shader storage buffer objects, but not yet the entire extension. by John Kessenich · 10 years ago
- 79cddfc Finish implementing compute shaders, within #version 430, partly based on a submission. by John Kessenich · 10 years ago
- ddea678 Implement GL_ARB_shader_image_load_store. Partly done (format layout qualifiers) from a submission. by John Kessenich · 10 years ago
- cf0206c Restore r26245 and all tests and test results since 4/1: by John Kessenich · 10 years ago
- f2d042a Non-functional, infrastructure: Be more explicit about "implicit array sizes", improving the infrastructure for handling them. Also fix some output that was too big for its buffer. by John Kessenich · 10 years ago
- b4ef9e0 Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. by John Kessenich · 10 years ago
- 56876dc Fix missing semantic check: Disallow layout qualifiers when augmenting an already declared variable with a qualifier. by John Kessenich · 11 years ago
- ac1e188 GL_ARB_enhanced_layouts, part 6: Numerical side of uniform offset and align semantics. Included by John Kessenich · 11 years ago
- 04b1c6e GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. by John Kessenich · 11 years ago
- 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
- 5053a39 Fix slight inconsistencies in which qualifiers are inherited into block members: by John Kessenich · 11 years ago
- 7cbfdf4 Minor infrastructure changes, to simplify an upcoming check in: by John Kessenich · 11 years ago
- 7c908d2 Additional semantic checking for tessellation shaders and related clean up: by John Kessenich · 11 years ago
- 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
- 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
- 9497485 Add geometry shader input array sizing/checking WRT declared input primitive layout. by John Kessenich · 11 years ago
- ab41fe5 Add redeclarations of built-in blocks. by John Kessenich · 11 years ago
- 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
- c78a126 Tie "location = " to the right stages/versions/extensions. Also add "#define extension 1" extension support and instructions. by John Kessenich · 11 years ago
- ab30803 Add layout binding qualifier for blocks and samplers (atomics are not yet in, nor link validation). by John Kessenich · 11 years ago
- 8f13e13 Add swizzles to scalars. by John Kessenich · 11 years ago
- e46b087 Add function "const", where the initializer does not have to be a compile-time constant. by John Kessenich · 11 years ago
- 779e6b4 Add C-style curly-brace initializers. by John Kessenich · 11 years ago
- e7c59c1 Add all built-in variables for all versions/profiles/stages of GLSL. Also, made more readable; declarations are cut and paste from the specs, with quotes around them. This does not include built-in constants yet (other than MaxClipDistances), just the non-constants. by John Kessenich · 11 years ago
- a4ea131 Turn on non-uniform blocks (in/out/buffer), and prevent new stages from working with "no profile" (before 150) shaders. by John Kessenich · 11 years ago
- 98c2ef2 Non-functional changes: Typo in error message and in comment, remove unneeded arguments, separate constructor-op mapping from handling constructors. by John Kessenich · 11 years ago
- 447fc36 Add message indicating level of completeness for not-yet-complete versions. by John Kessenich · 11 years ago
- f2ee3dd Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers. by John Kessenich · 11 years ago
- 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
- b84b700 Basic infrastructure for redeclaring built-in variables (like gl_FragCoord) so shaders can change their type/layout. by John Kessenich · 11 years ago
- 4586dbd Track expected test results and add more README information. by John Kessenich · 11 years ago