- 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
- 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 · 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
- f0fce80 Do qualifier-based checking independent of declaring a variable. Bug 11903. by John Kessenich · 10 years ago
- aa657c1 Implement 'index' layout qualifier for fragment outputs. Based partly on a submission. by John Kessenich · 10 years ago
- d1888f8 Implement conservative depth layout qualifiers. Based partly 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
- 0b9e112 420Pack: Implement length() on vectors and matrices. Also, tweak line-continuation semantics to understand the extension. 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
- 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
- 623833f Tessellation partial implementation (not ready for use yet), including: by John Kessenich · 11 years ago
- 0b39137 Implement location overlap error checking. 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
- a4351c5 More subtle checking for redeclarations: by John Kessenich · 11 years ago
- 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
- 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
- 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
- 457145d Have block members use EvqVaryingIn rather than EvqIn, etc., confining the EvqIn-class of qualifier just to parameters and parse time (before it's known if something is a parameter). Also, have member error messages report their actual line, rather than the block's line. 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
- 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
- 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