Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2007-01-11 | Fix a problem with inlined "return" statements. Make some attempt to free ↵ | Brian | |
temporaries. | |||
2007-01-10 | checkpoint: codegen for global vars w/ initializers | Brian | |
2007-01-09 | Implement vertex attribute binding. | Brian | |
Users can set explicit binding with glBindAttribLocation(), otherwise the linker will allocate generic attribute slots. | |||
2007-01-08 | Checkpoint: re-org of (global) variable allocation code. More to come... | Brian | |
2007-01-05 | Checkpoint glsl compiler work: sampler uniforms now implemented, linked ↵ | Brian | |
properly. | |||
2007-01-04 | Fix some incorrect GL error values. Reorganize _mesa_compile_shader() code. | Brian | |
2006-12-19 | Clean-up and re-org of the main GLSL object types. | Brian | |
Use the gl_shader struct as it should be. Renamed gl_linked_program to gl_shader_program. Store both shaders and programs in the same hash table and use the Type field to distinguish them. | |||
2006-12-19 | new error msg | Brian | |
2006-12-14 | Updated #includes after splitting program.h | Brian | |
2006-12-13 | Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly ↵ | Brian | |
instructions. | |||
2006-11-24 | call slang_variable_construct() inside slang_variable_scope_grow() | Brian Paul | |
2006-11-24 | new slang_variable_scope_grow() function | Brian Paul | |
2006-11-15 | reindent, add some comments | Brian Paul | |
2006-09-26 | Add GLSL preprocessor. | Michal Krol | |
2006-08-21 | More GLSL preprocessor code: | Michal Krol | |
Rename slang_version.syn to slang_pp_version.syn. The #version directive understands version 120. Cosmetic changes in version preprocessor. Checks if requested version is supported by the compiler. | |||
2006-08-02 | Enable vec4 extension for x86 back-end. | Michal Krol | |
2006-05-16 | Cleanup code. | Michal Krol | |
2006-03-21 | Silencium gcc warnings. | Michal Krol | |
2006-02-27 | More GLSL code: | Michal Krol | |
- add x86 code generator; - add full support for uniforms in ARB_shader_objects; - add assembly instruction: global_addr; - reorganize #includes; - built-in uniforms accessed by index, rather than by name; - add some entries to x86sse rtasm; - add configurations to VC6 projects: 'Release x86' and 'Debug x86'; - #define SLANG_X86 active only on VC6 x86 builds; - introduce code export table for a shader; - remove GNU license from the noise library; | |||
2006-02-21 | More GLSL code: | Michal Krol | |
- uniforms (only GetLocation, Uniform1f and Uniform4fv for now for demos); - fix bugs and optimize array size handling; - 2D texture sampling (needs Enable(TEXTURE_2D) to work); - decrease built-in library assembly size by 30%. |