aboutsummaryrefslogtreecommitdiff
path: root/glslang/MachineIndependent/Initialize.cpp
AgeCommit message (Expand)Author
2013-12-18Allow tessellation shaders to work on versions back to 150. Also combined al...John Kessenich
2013-12-18Additional semantic checking for tessellation shaders and related clean up:John Kessenich
2013-12-11Tessellation partial implementation (not ready for use yet), including:John Kessenich
2013-12-02Fix logic error in steering which stages get bias vs. non-bias texturing func...John Kessenich
2013-11-23Correct textureGather*() extension support:John Kessenich
2013-11-22Add missing non-square matrixCompMult built-in functions.John Kessenich
2013-11-22Implement GL_EXT_shader_texture_lod.John Kessenich
2013-11-11Add GL_OES_EGL_image_external. Includes new keyword, type, name mangling, bu...John Kessenich
2013-11-11Add GL_EXT_frag_depth.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-09Added constant folding for relational (e.g. lessThan) built-ins, relational b...John Kessenich
2013-11-05Clean up/resolve a bunch of TODO, which included implementing pixel_center_in...John Kessenich
2013-10-24Add redeclarations of built-in blocks.John Kessenich
2013-10-22Add built-in constants through version 440. Some still need to be consumed w...John Kessenich
2013-10-21Add texture gather functions (and extension check) for GLSL 400 and GL_ARB_te...John Kessenich
2013-10-16Add all built-in variables for all versions/profiles/stages of GLSL. Also, ma...John Kessenich
2013-10-11Memory management hygiene: Use compare() instead of substr(), and put a few m...John Kessenich
2013-10-04Improve robustness of extension checking, and its intersection with ES 100 fe...John Kessenich
2013-10-04Make ES 100 gl_FragData be a mediump, and fix some warnings from g++.John Kessenich
2013-10-04Make some portability improvements identified by Christophe: A few size_t, a ...John Kessenich
2013-10-03Document how to add a new feature enabled by an extension in Versions.cpp. A...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-09-04Add link validation infrastructure for multiple compilation units per stage. ...John Kessenich
2013-08-29Put all glslang internals (but not the external interface) into the glslang n...John Kessenich
2013-08-27Remove unnecessary TString constructors.John Kessenich
2013-08-09Put in infrastructure for tessellation, geometry, and compute stages, and par...John Kessenich
2013-06-24Add the 6 hyperbolic trig functions.John Kessenich
2013-06-13Implement __VERSION__ macro, make ftransform() non-ES only, add more tests.John Kessenich
2013-06-13Semantic checks: ES doesn't have unsized arrays or noise*().John Kessenich
2013-04-25For all keywords already present, get correct when they could be identifiers,...John Kessenich
2013-04-12Update all "TODO", add some comments.John Kessenich
2013-04-07Add ES 300 built-ins trunc, round, roundEven, modf, isnan, isinf, floatBitsTo...John Kessenich
2013-03-08Another round of gcc/g++ fixes.John Kessenich
2013-02-27Allow gl_FragColor and gl_FragData in non-forward-compatible contexts for non...John Kessenich
2013-02-26Skip dummy unused second component for 1D non-array shadows.John Kessenich
2013-02-25Implement modern (130 and above) texturing. About 250 functions for 3.0, ove...John Kessenich
2013-02-22Rationalize original texture functions per stage.John Kessenich
2013-02-20Make legacy texture prototypes more concise, fix minor bugs needed to support...John Kessenich
2013-02-20Line up version 100 and 110 texture prototypes under correct versions.John Kessenich
2013-02-20Add ES 300 matrix operations: outerProduct, determinant, inverse, and transpo...John Kessenich
2013-02-17Built-in symbol tables now lazily evaluated, and driven by per version, per p...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-08Add gl_PointCoord.John Kessenich
2013-02-04Implement non-square matrices, and make a few type improvements. Cleaned up ...John Kessenich
2013-01-11Update copyrights to 2013 for files with real change in them.John Kessenich
2012-12-21Fix "forward" -> "faceforward" typo, which had caused the operator for it to ...John Kessenich
2012-12-12Remove the pack/unpack languages and bring grammar up from 1.1 to 4.2 and fix...John Kessenich