aboutsummaryrefslogtreecommitdiff
path: root/glslang/MachineIndependent/SymbolTable.cpp
AgeCommit message (Expand)Author
2016-09-30Parser: Implement extension GL_AMD_gpu_shader_half_float.Rex Xu
2016-09-19Non-functional: Sweep through the stack for consistent with "main" and entry ...John Kessenich
2016-08-05Whitespace: Nonfunctional: fix inconsistent white space, esp. no tabs.John Kessenich
2016-05-20KHR_vulkan_glsl: name mangle distinguish pure textures.John Kessenich
2016-04-30Implement the extension GL_ARB_gpu_shader_int64Rex Xu
2016-03-20Front-end: Add specialization-constant subtrees for const variables/symbols.John Kessenich
2016-02-18SPV: Fix Linux build warning.John Kessenich
2016-02-15SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).John Kessenich
2015-12-03Fix ordered pointer comparison build warning/errorMark Adams
2015-10-26Various build fixes when using newer GCC versions with warnings enabledMark Adams
2015-08-16Fix two multi-sample bugs: 1) include MS in name mangling, 2) add 'sample' ar...John Kessenich
2015-08-10Array of array: Implement the core functionality: types, constructors, operat...John Kessenich
2015-07-06Front-end: move to rational internal array-of-array interfaces and design. (...John Kessenich
2015-05-11glslang parser: Arrays-of-arrays name-mangling and error messages (lots of A-...John Kessenich
2014-08-12Partial implementation of atomic counters.John Kessenich
2014-08-11Finish implementing compute shaders, within #version 430, partly based on a s...John Kessenich
2014-01-31GL_ARB_enhanced_layouts, part 6: Numerical side of uniform offset and align s...John Kessenich
2013-12-11Add missing check that a function call is not using the same name as a variab...John Kessenich
2013-12-04Track whether function declarations are prototypes, and only allow at most on...John Kessenich
2013-12-01Simplify and rationalize constant folding for dereferences (array, matrix, ve...John Kessenich
2013-11-20Add new convenience pool allocators for arbitrary types, and use them to keep...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-08Add some missing invariant semantic checks, replace some misplaced sampler se...John Kessenich
2013-10-11Generalize the symbol hierarchy to transparently handle anonymous-block membe...John Kessenich
2013-10-11Memory management hygiene: Use compare() instead of substr(), and put a few m...John Kessenich
2013-10-09Non-functional: Remove use of the unused structure 'remapper', and other min...John Kessenich
2013-09-28Add full support for uniforms with initializers, including intra-stage link v...John Kessenich
2013-09-08Full thread safety working:John Kessenich
2013-09-06Ensure the shared symbol table levels are read-only to make multi-threading s...John Kessenich
2013-08-29Put all glslang internals (but not the external interface) into the glslang n...John Kessenich
2013-08-09Put in infrastructure for tessellation, geometry, and compute stages, and par...John Kessenich
2013-06-12Get all the scoping rules right for ES and non ES, name hiding, built-in over...John Kessenich
2013-06-10A round of increasing robustness against buffer overruns.John Kessenich
2013-04-10Add anonymous members as a new symbol table type, so the infrastructure can h...John Kessenich
2013-04-10Change TType member from "type" to "basicType". It was very confusing.John Kessenich
2013-04-05Add uint type (big change). For both int/uint, add the operators >>, <<, &, ...John Kessenich
2013-03-08Another round of gcc/g++ fixes.John Kessenich
2013-02-21Expose the sampler type from a TType, and add a way to rebuild just the sampl...John Kessenich
2013-02-21Replace flat 110 sampler type space with an orthogonalized 430 sampler type s...John Kessenich
2013-02-14Improve robustness for symbol downcasts by moving to a "getAs" infrastructure...John Kessenich
2013-02-11Pass 1 at building on linux: remove compile errors from machine independent.John Kessenich
2013-02-11Simultaneously fix only known memory leak and take the next step in supportin...John Kessenich
2013-02-06Update copyrights.John Kessenich
2013-02-04Implement non-square matrices, and make a few type improvements. Cleaned up ...John Kessenich
2013-01-24Implement the full scheme for ES precision qualifiers, generalizing existing ...John Kessenich
2012-12-12Support suffixes for floats and doubles (none were supported in 110).John Kessenich
2012-12-12Bring up to date with VS 10 express.John Kessenich
2012-12-12Create a base GLSL front-end from the 3Dlabs glslang front-end from 20-Sep-20...John Kessenich