Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-15 | glsl: move declaration before code | Brian Paul | |
2009-01-14 | glsl: propagate pragma info down into compiler from preprocessor | Brian Paul | |
2009-01-12 | glsl: better fix for for-loop scope issue (commit ↵ | Brian Paul | |
6333005f7aea3e5d1d86a5c47b3fa2a1ed2f3ff0) | |||
2009-01-10 | glsl: force creation of new scope for for-loop body | Brian Paul | |
Fixes regression in progs/demos/convolution.c due to loop unrolling. This also allows the following to be compiled correctly: for (int i = 0; i < n; i++) { int i; ... } This fix is a bit of a hack, however. The better fix would be to change the slang_shader.syn grammar. Will revisit that... | |||
2009-01-10 | glsl: replace 0/1 with GL_FALSE/GL_TRUE | Brian Paul | |
2009-01-07 | glsl: pass GLcontext::Extension info down into GLSL preprocessor | Brian Paul | |
Now the #extension directives can be handled properly. | |||
2008-12-16 | mesa: disable debug output | Brian Paul | |
2008-12-16 | mesa: fix some GLSL array regressions | Brian Paul | |
array.length() wasn't working. Swizzle mask for accessing elements of float arrays was incorrect. | |||
2008-12-15 | mesa: bump glsl grammar revision | Brian Paul | |
And update some copyrights. | |||
2008-12-12 | mesa: remove unused varpool code in glsl compiler | Brian Paul | |
2008-12-12 | mesa: remove incorrect array_len assignment | Brian Paul | |
2008-12-12 | mesa: fix some more GLSL 1.20 array things. | Brian Paul | |
Function that return arrays should work now. | |||
2008-12-12 | mesa: glsl compiler function renaming | Brian Paul | |
2008-12-12 | mesa: remove unused fixup table code in glsl compiler | Brian Paul | |
2008-12-12 | mesa: checkpoint: GLSL 1.20 array constructors | Brian Paul | |
2008-12-11 | mesa: glsl clean-ups | Brian Paul | |
2008-12-11 | mesa: checkpoint commit of GLSL 1.20 array syntax. | Brian Paul | |
This allows things like float[3] x = float[3](1., 2., 3.); Parsing and AST construction now. Codegen not working yet. | |||
2008-11-26 | mesa: remove debug code | Brian Paul | |
2008-11-24 | mesa: added support for GLSL 1.20 array.length() method | Brian Paul | |
This is the only method supported in GLSL 1.20 so we take a few short-cuts. | |||
2008-11-24 | mesa: support for GLSL 1.20 array types | Brian Paul | |
This allows syntax like "float[8] foo, bar;" | |||
2008-11-24 | mesa: copy centroid/invariance/precision info in parse_init_declarator() | Brian Paul | |
2008-11-19 | mesa: glsl compiler debug code | Brian Paul | |
RETURN0 macro reports file/line before returning zero. | |||
2008-11-07 | mesa: add support for 'centroid' qualifier in GLSL 1.20 | Brian Paul | |
2008-11-07 | mesa: add support for 'invariant' keyword for GLSL 1.20 | Brian Paul | |
2008-10-31 | mesa: fix some bugs with precision qualifier parsing | Brian Paul | |
2008-08-16 | mesa: import latest GLSL code from gallium-0.1 branch | Brian Paul | |
2008-07-29 | mesa: disable debug code | Brian Paul | |
2008-07-29 | mesa: glsl: silence warning (s/int/GLuint) | Brian Paul | |
2008-07-29 | mesa: glsl: assorted fixes for resolving polymorphic functions | Brian Paul | |
Plus, - fix some issues in casting function arguments to format param types. - fix some vec/mat constructor bugs - find/report more syntax/semantic errors | |||
2008-07-29 | mesa: glsl: only try to link shaders defining main() | Brian Paul | |
2008-07-29 | mesa: implement grammar/parsing for precision/invariant syntax | Brian Paul | |
Plus, fix some issues with pre-defined preprocessor symbols and version checking. | |||
2008-07-14 | mesa: assemble main() after all other functions | Brian Paul | |
Before, main() had to come after any functions it called. | |||
2008-07-14 | mesa: check for null shader->Source | Brian Paul | |
2008-07-08 | mesa: compute global var size before doing codegen | Brian Paul | |
2008-07-02 | mesa: added some debug code (disabled) | Brian Paul | |
2008-06-12 | glsl: make sure we replace all output reads with temporaries | Zack Rusin | |
test in if.glsl | |||
2008-06-12 | glsl: fix array size initialiazers using const variables | Zack Rusin | |
e.g. const int kernelSize = 9; uniform vec2 kernel[kernelSize]; | |||
2008-05-20 | fix incorrect sampler numbering/indexing. | Brian Paul | |
All samplers indexes were zero. | |||
2008-05-14 | Updated GLSL uniform/sampler handling from gallium-0.1 branch | Brian Paul | |
Previously, the shader linker combined the uniforms used by the vertex and fragment shaders into a combined set of uniforms. This made the implementation of glUniform*() simple, but was rather inefficient otherwise. Now each shader gets its own set of uniforms (no more modelview matrix showing up in the fragment shader uniforms, for example). cherry-picked by hand from gallium-0.1 branch | |||
2007-10-24 | Implement gl_PointCoord attribute for GLSL fragment shaders. | Brian | |
Contains the normalized fragment position within a point sprite. | |||
2007-07-24 | call ctx->Driver.NewProgram() instead of _mesa_new_program() | Brian | |
2007-07-04 | Be more consistant with paths in #includes. Eventually, eliminate a bunch ↵ | Brian | |
of -I flags. | |||
2007-05-11 | don't ignore return value of _slang_codegen_global_variable() | Brian | |
2007-04-21 | Remove all the USE_MEMPOOL debug code. | Brian | |
2007-04-21 | Use new memory pool allocator. Lots of debug code still in place... | Brian | |
2007-04-19 | init A.curFuncEndLabel = NULL | Brian | |
2007-04-10 | update SLANG version test | Brian | |
2007-04-09 | plug in GLSL 1.20 unit | Brian | |
2007-04-08 | support for GLSL 1.20 non-square matrices | Brian | |
2007-03-24 | fix some mem leaks | Brian | |