aboutsummaryrefslogtreecommitdiff
path: root/glslang/MachineIndependent/ParseHelper.cpp
AgeCommit message (Expand)Author
2014-01-07GL_ARB_enhanced_layouts, part 1: Track whether constants are literals, to en...John Kessenich
2014-01-07Fix slight inconsistencies in which qualifiers are inherited into block members:John Kessenich
2014-01-06Minor infrastructure changes, to simplify an upcoming check in:John Kessenich
2013-12-20Add array sizing/checking/overlapping semantics for tessellation inputs.John Kessenich
2013-12-18Additional semantic checking for tessellation shaders and related clean up:John Kessenich
2013-12-161) Allow '\' before a non-newline as a token in the preprocessor, and 2) loca...John Kessenich
2013-12-13Tessellation: Smaller changes: Take tessellation control output arrayness in...John Kessenich
2013-12-13Tessellation: Implicit array sizing and consistency checking of control-shade...John Kessenich
2013-12-12Tessellation: implement 'patch' semantics.John Kessenich
2013-12-11Add missing check that a function call is not using the same name as a variab...John Kessenich
2013-12-11Tessellation partial implementation (not ready for use yet), including:John Kessenich
2013-12-09Flesh out 4.x block redeclaration semantics:John Kessenich
2013-12-07Allow layout aliasing for desktop vertex inputs.John Kessenich
2013-12-06Desktop array size limit checking for gl_ClipDistance[] and gl_TexCoord[].John Kessenich
2013-12-06Made '\' at end of C++ comments be a warning. It is line continuation for so...John Kessenich
2013-12-05Implement location overlap error checking.John Kessenich
2013-12-04Track the flow-control (and {}) nesting level to prevent case statements from...John Kessenich
2013-12-04Check for packing qualifiers on block members.John Kessenich
2013-12-04Check for structures out from vertex or into fragment for ES 100 or desktop p...John Kessenich
2013-12-04Track whether function declarations are prototypes, and only allow at most on...John Kessenich
2013-12-04Re-allow non-language characters in ES 100 comments, including '\', except fo...John Kessenich
2013-12-04Fix ES unsized-array checking: it was one level too low, disallowing some uns...John Kessenich
2013-12-03Give error when overloaded functions differ only on a parameter's precision q...John Kessenich
2013-12-03Disallow non-language characters in comments for ES version 100.John Kessenich
2013-12-02Preprocessor fixes:John Kessenich
2013-12-01Simplify and rationalize constant folding for dereferences (array, matrix, ve...John Kessenich
2013-11-27Compile-time check on sampler binding size, link-time merging and checking of...John Kessenich
2013-11-23Correct textureGather*() extension support:John Kessenich
2013-11-20Add limit checking for constant texture texel offsets and max_vertices.John Kessenich
2013-11-20Track what ins/outs/uniforms are used, so that errors like "declare after use...John Kessenich
2013-11-20Add new convenience pool allocators for arbitrary types, and use them to keep...John Kessenich
2013-11-13fix g++ compilation issuesJohn Kessenich
2013-11-13Reflection: Implement the std140 block offset calculation rules.John Kessenich
2013-11-12Disallow arrays in initializers for non-array-object versions (assignment, et...John Kessenich
2013-11-12Fixes to scanning:John Kessenich
2013-11-12Misc semantics fixes:John Kessenich
2013-11-11Add GL_OES_EGL_image_external. Includes new keyword, type, name mangling, bu...John Kessenich
2013-11-11Add GL_OES_standard_derivatives. Also added extension infrastructure that al...John Kessenich
2013-11-11Add GL_OES_texture_3D extension. Also, minor tweaks to extension adding infr...John Kessenich
2013-11-11Minor consistency fix: Define built-in functions to have bodies.John Kessenich
2013-11-11More subtle checking for redeclarations:John Kessenich
2013-11-08Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index rang...John Kessenich
2013-11-08Add some missing invariant semantic checks, replace some misplaced sampler se...John Kessenich
2013-11-05Clean up/resolve a bunch of TODO, which included implementing pixel_center_in...John Kessenich
2013-10-31Fix parameter count bug in ambiguity checking for overloaded function matchin...John Kessenich
2013-10-30Implement 1.20 style function signature matching under implicit conversion. ...John Kessenich
2013-10-28Fix bug where bracket dereferences were incorrectly keeping the base's qualif...John Kessenich
2013-10-28Improve preprocessor by using GLSL scanner, allowing read-only strings to be ...John Kessenich
2013-10-24Add geometry shader input array sizing/checking WRT declared input primitive ...John Kessenich
2013-10-24Add redeclarations of built-in blocks.John Kessenich