Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-08-05 | mesa: glsl: re-org of intermediate/temp storage | Brian Paul | |
Simplify the code for allocating storage for intermediate results. Use fewer temps in some cases. Also, use new asm vec4_move intrinsic instead of regular assigments in various constructors. For example: float f; vec3 v; v.xyz = f; is not legal GLSL, so do this instead: __asm vec4_move v.xyz, f; // note: f will auto-expand into f.xxxx Plus, fix assorted bugs in structure comparison. | |||
2008-07-18 | mesa: rework array/struct addressing code. | Brian Paul | |
The slang_ir_storage type now has a pointer to parent storage to represent storage of an array element within an array, or a field within a struct. This fixes some problems related to addressing of fields/elements in non- trivial cases. More work to follow. | |||
2008-07-15 | mesa: Silence compiler warnings on Windows. | Michal Krol | |
2008-07-03 | mesa: fix incorrect array size, added assertion | Brian Paul | |
2008-07-02 | mesa: disable some debug assertions | Brian Paul | |
We can sometimes fail these assertions because of how swizzled storage works. Will revisit someday. | |||
2007-07-04 | Be more consistant with paths in #includes. Eventually, eliminate a bunch ↵ | Brian | |
of -I flags. | |||
2007-04-24 | assorted fixes for Windows/VC8 | Karl Schultz | |
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-03-07 | remove bogus assertion | 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-27 | Clean-up of var/temp allocation function parameters. | Brian | |
2007-01-27 | Improved register allocation: allow four 'float' vars or temporaries to ↵ | Brian | |
share a single register. Clean-up needed. | |||
2007-01-17 | do bounds check in _slang_push_var_table(), added comment | Brian | |
2007-01-17 | handle var size > 4 in _slang_pop_var_table() | Brian | |
2007-01-17 | Fix/clean-up a number of things related to variable/temporary allocation. | Brian | |
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. |