summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/slang/slang_assemble.h
Commit message (Collapse)AuthorAgeFilesLines
* remove more slang assembly-related files, codeeBrian2007-02-021-90/+0
|
* remove more assembly-related codeBrian2007-02-021-218/+5
|
* Remove all dependencies on the old slang interpreter/executor.Brian2007-02-021-1/+0
|
* Move some global vars into slang_assemble_ctx.Brian2007-01-151-0/+4
|
* slang_variable_scope now stores array of pointers to slang_variables.Brian2007-01-131-7/+2
|
* initial code to get texture sampling limping alongBrian2007-01-041-0/+1
|
* Lots of assorted changes.Brian2006-12-151-0/+7
| | | | | | Implement assignment/move for types larger than 4 floats. Fix codegen bug for "return expr" in inlined functions. More clean-up of storage allocation code (slang_resolve_storage).
* Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly ↵Brian2006-12-131-4/+23
| | | | instructions.
* commentsBrian Paul2006-11-181-12/+30
|
* Add a lot of const qualifiers for const-correctness.Brian Paul2006-11-161-3/+8
| | | | New comments, misc clean-ups.
* reindent, clean-upBrian Paul2006-11-161-119/+146
|
* More GLSL code - more support for vec4 operations on x86 back-end.Michal Krol2006-08-091-0/+3
|
* Enable vec4 extension for x86 back-end.Michal Krol2006-08-021-1/+10
|
* Change constructor prototype.Michal Krol2006-05-161-1/+3
| | | | Fix struct field accessing.
* Remove carriage-return chars *ONLY*.Michal Krol2006-04-181-214/+214
|
* More GLSL code:Michal Krol2006-03-141-0/+5
| | | | | - add texture sampling support; - fix assembly codegen bugs;
* silence a bunch of warningsBrian Paul2006-02-271-0/+2
|
* More GLSL code:Michal Krol2006-02-271-10/+17
| | | | | | | | | | | | | - 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;
* More GLSL code:Michal Krol2006-02-211-2/+3
| | | | | | | - 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%.
* More GLSL code.Michal Krol2006-02-181-46/+39
| | | | | | - general constructors allowed; - implement noise functions (from Stefan Gustavson - thanks!) - cosmetic stuff.
* Add support for forward function declarations.Michal Krol2006-02-151-18/+44
|
* Get it running for ARB_vertex_shader.Michal Krol2006-02-131-10/+48
| | | | | | | | | | | 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.
* remove some test code;Michal Krol2006-01-161-3/+0
| | | | | | rewrite the intermediate code executor to address 64-bit platforms and global memory; store built-in library code in a precompiled form only;
* more slang codeMichal Krol2005-05-251-1/+1
|
* intermediate code generator (not finished);Michal Krol2005-05-191-0/+145
generic back-end interpreter (interprets directly intermediate code)