Age | Commit message (Collapse) | Author | |
---|---|---|---|
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%. | |||
2006-02-18 | More GLSL code. | Michal Krol | |
- general constructors allowed; - implement noise functions (from Stefan Gustavson - thanks!) - cosmetic stuff. | |||
2006-02-15 | Fix a few warnings: | Brian Paul | |
- nested comments (use #if 0 / #endif instead) - missing default clause in switch statements - use of possibly undefined variables | |||
2006-02-15 | Add support for forward function declarations. | Michal Krol | |
2006-02-13 | Get it running for ARB_vertex_shader. | Michal Krol | |
Add experimental print functions to builtin library. Some functionality missing: - automatic arrays; - general constructors; - local variable initialization; - texture sampling and noise; - semantic error checking; - function prototypes. | |||
2006-01-30 | Split slang_compile.c into several smaller files - it was just too big. | Michal Krol | |
Minor fixes and cosmetic changes. | |||
2006-01-16 | remove some test code; | Michal Krol | |
rewrite the intermediate code executor to address 64-bit platforms and global memory; store built-in library code in a precompiled form only; | |||
2005-09-19 | additional wrapper updates, bug 4468 | Brian Paul | |
2005-09-16 | use mesa import wrappers, bug 4468 | Brian Paul | |
2005-06-01 | Committing in . | Jouk Jansen | |
Update OpneVMS compilesupport Modified Files: Mesa/src/mesa/shader/descrip.mms Mesa/src/mesa/shader/slang/descrip.mms Mesa/src/mesa/shader/slang/slang_compile.c Mesa/src/mesa/shader/slang/slang_storage.c Mesa/src/mesa/shader/slang/slang_storage.h ---------------------------------------------------------------------- | |||
2005-05-25 | more slang code | Michal Krol | |