- ddbe0be Update windows binaries. by John Kessenich · 11 years ago
- bd306b8 fix g++ complaint and update binaries by John Kessenich · 11 years ago
- fcb4ed0 Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included by John Kessenich · 11 years ago
- 08d1824 Add array sizing/checking/overlapping semantics for tessellation inputs. by John Kessenich · 11 years ago
- 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
- 7c908d2 Additional semantic checking for tessellation shaders and related clean up: by John Kessenich · 11 years ago
- 76ea74a Update Linux script and binaries by John Kessenich · 11 years ago
- bd95819 1) Allow '\' before a non-newline as a token in the preprocessor, and 2) localize line-continuation to just the pp scanner. by John Kessenich · 11 years ago
- 27151ef Tessellation: Smaller changes: Take tessellation control output arrayness into account in location overlap testing, better error message for redeclaring a built-in with size to be unsized. by John Kessenich · 11 years ago
- f3e2a89 Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...). by John Kessenich · 11 years ago
- 116c30b Tessellation: implement 'patch' semantics. by John Kessenich · 11 years ago
- a57a78e Update Linux binaries by John Kessenich · 11 years ago
- 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
- 623833f Tessellation partial implementation (not ready for use yet), including: by John Kessenich · 11 years ago
- 2fcc9ff Update Linux binaries by John Kessenich · 11 years ago
- 2d2f316 Preprocessor: Implement skipping of macros that evaluate to nothing while evaluating expressions. They had been causing early termination of an expression's evaluation. by John Kessenich · 11 years ago
- c719481 Flesh out 4.x block redeclaration semantics: by John Kessenich · 11 years ago
- e1b2e39 Allow layout aliasing for desktop vertex inputs. by John Kessenich · 11 years ago
- 5f15d42 Desktop array size limit checking for gl_ClipDistance[] and gl_TexCoord[]. by John Kessenich · 11 years ago
- 64bcb10 Made '\' at end of C++ comments be a warning. It is line continuation for some versions, but not others. by John Kessenich · 11 years ago
- 828dc87 Update Linux binaries by John Kessenich · 11 years ago
- 3e0efe5 Fix g++ warnings. by John Kessenich · 11 years ago
- 7fc3669 Preprocessor: Add short-circuit logic so ES errors are not given on undefined variables that are short circuited in && and || preprocessing expressions. by John Kessenich · 11 years ago
- e28beee Preprocessor: Fixed that some comments incorrectly substituted a new line instead of space. Also generally cleaned up the space-related coding. by John Kessenich · 11 years ago
- 8e789e8 Fixed a couple places that missed the error check for #else/#elif after #else. by John Kessenich · 11 years ago
- 521ca37 Remove one layer of arrayness on geometry shader inputs before checking for location overlaps. I think there is a spec. bug here. by John Kessenich · 11 years ago
- 0b39137 Implement location overlap error checking. by John Kessenich · 11 years ago
- 2f15597 Update Linux binaries by John Kessenich · 11 years ago
- 38ae7be Update Window's binary. by John Kessenich · 11 years ago
- 7fd9e11 Track the flow-control (and {}) nesting level to prevent case statements from being a different nesting level than their switch statement. by John Kessenich · 11 years ago
- 3a53006 Check for packing qualifiers on block members. by John Kessenich · 11 years ago
- afda241 Check for structures out from vertex or into fragment for ES 100 or desktop pre-150. by John Kessenich · 11 years ago
- 66cdf36 Detect and give error on second occurrence of #version. by John Kessenich · 11 years ago
- ef9c8ab Update Linux binaries by John Kessenich · 11 years ago
- e644daf Update Window's binary. by John Kessenich · 11 years ago
- b88c60b Track whether function declarations are prototypes, and only allow at most one prototype for ES 100. by John Kessenich · 11 years ago
- e1f0f5b Re-allow non-language characters in ES 100 comments, including '\', except for '\' just before a new line. by John Kessenich · 11 years ago
- 34bd4fb Fix ES unsized-array checking: it was one level too low, disallowing some unsized syntax that is legal. by John Kessenich · 11 years ago
- d4042f1 Update Linux binaries by John Kessenich · 11 years ago
- bc91f48 Update Window's binary. by John Kessenich · 11 years ago
- 319de23 Add a versioning system and tie it to the -v command-line option. System is described in glslang/Include/revision.template. by John Kessenich · 11 years ago
- 44222f9 Update Linux binaries by John Kessenich · 11 years ago
- 6ec8f28 Update test results. by John Kessenich · 11 years ago
- 143c8bf Give error when overloaded functions differ only on a parameter's precision qualifier. by John Kessenich · 11 years ago
- 4e734dd Disallow non-language characters in comments for ES version 100. by John Kessenich · 11 years ago
- 1abc404 Add #line functionality to allow expressions instead of just literals. Also made some preprocessor code slightly more clear. by John Kessenich · 11 years ago
- b06c378 Non-functional: missing test result and slight coding change from yesterday's constant folding check in. by John Kessenich · 11 years ago
- a4ca22f Finish compile-time constant folding for multi-argument built-ins: distance(), dot(), cross(), faceforward(), reflect(), refract(), and outerProduct(). by John Kessenich · 11 years ago
- 0bd3ab6 Update Linux binaries by John Kessenich · 11 years ago
- 13221d2 Fix logic error in steering which stages get bias vs. non-bias texturing functions. by John Kessenich · 11 years ago
- 78fe3ac Fix crash from attempting ES precision propagation through a constant folded built-in function call when the expression tree has unknown precisions. by John Kessenich · 11 years ago
- 98434be Preprocessor fixes: by John Kessenich · 11 years ago
- 3591813 Simplify and rationalize constant folding for dereferences (array, matrix, vector, swizzle, struct). by John Kessenich · 11 years ago
- 1fbaa35 Compile-time check on sampler binding size, link-time merging and checking of bindings. by John Kessenich · 11 years ago
- 474b84b Fix for glslang_vs2013.vcxproj: One source file was marked as CLInclude instead of CLCompile, which caused link errors. by John Kessenich · 11 years ago
- d6bef91 Correct textureGather*() extension support: by John Kessenich · 11 years ago
- 5b9f988 Reflection: Eliminate redundant arrayed block entries, and use block name instead of instance name for active uniform enumeration. by John Kessenich · 11 years ago
- c4a2b94 Update Linux binaries by John Kessenich · 11 years ago
- 37d080c Add missing non-square matrixCompMult built-in functions. by John Kessenich · 11 years ago
- 7c8ca2d Update Linux binaries by John Kessenich · 11 years ago
- ad43f6f Implement GL_EXT_shader_texture_lod. by John Kessenich · 11 years ago
- 04884e4 Reflection: Expand out block arrays to N different blocks. by John Kessenich · 11 years ago
- 1d1132d Add limit checking for constant texture texel offsets and max_vertices. by John Kessenich · 11 years ago
- 1e91f5e Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. 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
- 23bcc02 Add new convenience pool allocators for arbitrary types, and use them to keep all TSymbol content in the pool, so they don't have to be deleted. by John Kessenich · 11 years ago
- e1dba1b Fix a preprocessor memory leak by cleaning up some preprocessor memory management. by John Kessenich · 11 years ago
- 43e43ce Reflection: Flesh out expansions of complex aggregates not fully dereferenced, visit all array elements for a variable index, and correct max array index when a later occurrence is larger than an earlier one. by John Kessenich · 11 years ago
- c17dbd5 Reflection: Optimize leaf-array sizes for largest index used in a live path. by John Kessenich · 11 years ago
- 12f9221 Reflection: by John Kessenich · 11 years ago
- c0827e4 Add VS2013 projects. Also, update VS2010 project to: by John Kessenich · 11 years ago
- 3db2966 Fix for build error in vs2013: #include <algorithm> to get definition of std::min and std::max by John Kessenich · 11 years ago
- bf63ef0 Add GetEsslVersionString() and GetGlslVersionString(). by John Kessenich · 11 years ago
- e4f45cb fix g++ compilation issues by John Kessenich · 11 years ago
- ec252df Reflection: Add translation from glslang types to the API #define types. by John Kessenich · 11 years ago
- 568bc3a Reflection: Implement the std140 block offset calculation rules. by John Kessenich · 11 years ago
- c043498 Update Linux binaries by John Kessenich · 11 years ago
- 9511ae8 Update Window's binary. by John Kessenich · 11 years ago
- ffa66d3 Disallow arrays in initializers for non-array-object versions (assignment, etc. were already caught, but not initialization). by John Kessenich · 11 years ago
- 029d746 Fix line-continuation bug. by John Kessenich · 11 years ago
- df0488d Update Linux binaries by John Kessenich · 11 years ago
- 69aa9c1 Fixes to scanning: by John Kessenich · 11 years ago
- 67c9f3a Misc semantics fixes: by John Kessenich · 11 years ago
- 09709c1 Don't allow invariant in a function. by John Kessenich · 11 years ago
- e74fe56 Update Linux binaries by John Kessenich · 11 years ago
- bd1a5b7 Add GL_OES_EGL_image_external. Includes new keyword, type, name mangling, built-in function calls, etc. by John Kessenich · 11 years ago
- 9929636 Add GL_EXT_frag_depth. by John Kessenich · 11 years ago
- 06a37c3 Add GL_OES_standard_derivatives. Also added extension infrastructure that allows built-in symbols to be tagged with extensions and automatically error checked against them. by John Kessenich · 11 years ago
- 115a0ad Add GL_OES_texture_3D extension. Also, minor tweaks to extension adding infrastructure. by John Kessenich · 11 years ago
- df81ce9 Update Linux binaries by John Kessenich · 11 years ago
- 359326b Minor consistency fix: Define built-in functions to have bodies. by John Kessenich · 11 years ago
- a4351c5 More subtle checking for redeclarations: by John Kessenich · 11 years ago
- 4d6570a Fix several issues in the preprocessor: by John Kessenich · 11 years ago
- cfe3ba5 update linux binaries by John Kessenich · 11 years ago
- 77d908a Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. by John Kessenich · 11 years ago
- 0876a58 Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index range checking (within constant objects). Also, rationalize addConst*() methods. by John Kessenich · 11 years ago
- 6d7fe63 Update glslang_vs2010 project to use C7 Compatible Debug information (/C7) so that projects that link against it don't have LNK4204 warnings. Also fix errant space in "StandAlone _vs2010.sln". by John Kessenich · 11 years ago
- 49d6121 update linux binaries 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
- c999ba2 Complete hook up all the compile/link errors to the command-line exit status. (Also, an updated test left from the last check-in.) by John Kessenich · 11 years ago