Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-08-07 | mesa: glsl: finish up support for precision qualifiers | Brian Paul | |
2008-08-07 | mesa: Extend GLSL syntax to accept type precision in full type specifiers. | Michal Krol | |
2008-08-05 | mesa: glsl: disallow user-defined functions/vars prefixed with gl_ | Brian Paul | |
2008-08-05 | mesa: glsl: generate error for main(any args) | Brian Paul | |
2008-07-29 | mesa: disable debug code | Brian Paul | |
2008-07-25 | 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-24 | mesa: glsl: only try to link shaders defining main() | Brian Paul | |
2008-07-16 | 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-09 | 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 | |
cherry-picked from master | |||
2008-06-24 | mesa: Use appropriate unsigned/signed, float/integer types. | José Fonseca | |
2008-06-12 | glsl: make sure we replace all output reads with temporaries | Zack Rusin | |
test in if.glsl | |||
2008-06-09 | 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. cherry-picked from master (b6fb0940c226373ac235a5d327d3fcfd742bc6b9) | |||
2008-05-14 | mesa: dead code removal | Brian Paul | |
2008-04-07 | mesa: call _mesa_remove_varying_reads() after compiling vertex shaders | Brian | |
2007-10-26 | Re-implement GLSL texture sampler variables. | Brian | |
GLSL sampler variables indicate which texture unit to use for TEX instructions. Previously, this was baked into the fragment/vertex program and couldn't be readily changed once set. Now, SamplerUnits[] array indicates which texture unit is to be used for each sampler variable. These values are set with glUniform1i(). This is extra state that must be passed to the fragment/vertex program executor at runtime. | |||
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 | |
2007-03-12 | Implement GL_ARB_texture_rectangle support | Brian | |
This includes the sampler2DRect and sampler2DRectShadow types and the texture2DRect(), texture2DRectProj(), etc. built-in functions. | |||
2007-03-07 | s/equal/EQUAL/, fix bugs in logical or/and code. | Brian | |
2007-02-26 | fix logic for reporting errors | Brian | |
2007-02-26 | fix error flagging | Brian | |
2007-02-26 | Overhaul of error handling. | Brian | |
2007-02-22 | get rid of some unused slang_variable fields | Brian | |
2007-02-20 | forgot to return length in parse_array_len() | Brian | |
2007-02-16 | change all enum tokens to uppercase | Brian | |
2007-02-16 | abort upon errors (temporary) | Brian | |
2007-02-03 | Add literal_size field to slang_operation. | Brian | |
Used to track the number of components in a float/int/bool literal. Helps with some typechecking things. Fixes problems with calls such as "distance(v2, vec2(1.0, 2.0))" | |||
2007-02-02 | clean-ups | Brian | |
2007-02-02 | s/slang_assembly_name_space/slang_name_space/ | Brian | |
2007-02-02 | remove more assembly-related code | Brian | |
2007-02-02 | move some functions, disable some code in preparation for removing assembly code | Brian | |
2007-02-02 | remove slang_export.c and related code | Brian | |
2007-02-02 | Remove all dependencies on the old slang interpreter/executor. | Brian | |
2007-02-02 | use _slang_simplify() to evaluate array sizes | Brian | |
2007-01-31 | disable all x86 code, broken and will eventually be removed | Brian | |
2007-01-28 | Lots of vartable clean-ups, fixes. Report an error message when we run out | Brian | |
of registers, rather than crash. | |||
2007-01-13 | Rework code related to temp register allocation, both for user variables | Brian | |
and expression temporarires. Much better register utilization now. Lots of other fixes. The OpenGL GLSL "orange book" brick shader demo works now. |