summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_vartable.c
AgeCommit message (Collapse)Author
2009-11-10slang: Fix signed/unsigned int handling in _slang_free_temp().Michal Krol
2009-02-04glsl: use _slang_var_swizzle() in a few places to simplify the code.Brian Paul
2009-02-04glsl: replace assertion with conditional in _slang_pop_var_table()Brian Paul
We were hitting the assertion when we ran out of registers, which can happen. Also, add some additional assertions and freshen up some comments.
2008-11-21mesa: better variable name: s/aux/store/Brian Paul
2008-11-01mesa: fix assignment / parameter passing of sampler typesBrian Paul
2008-08-16mesa: import latest GLSL code from gallium-0.1 branchBrian Paul
2008-07-29mesa: Silence compiler warnings on Windows.Brian Paul
2008-07-29mesa: 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-03mesa: fix incorrect array size, added assertionBrian Paul
2007-07-04Be more consistant with paths in #includes. Eventually, eliminate a bunch ↵Brian
of -I flags.
2007-04-24assorted fixes for Windows/VC8Karl Schultz
2007-04-21Remove all the USE_MEMPOOL debug code.Brian
2007-04-21Use new memory pool allocator. Lots of debug code still in place...Brian
2007-03-07remove bogus assertionBrian
2007-01-28Lots of vartable clean-ups, fixes. Report an error message when we run outBrian
of registers, rather than crash.
2007-01-27Clean-up of var/temp allocation function parameters.Brian
2007-01-27Improved register allocation: allow four 'float' vars or temporaries to ↵Brian
share a single register. Clean-up needed.
2007-01-17do bounds check in _slang_push_var_table(), added commentBrian
2007-01-17handle var size > 4 in _slang_pop_var_table()Brian
2007-01-17Fix/clean-up a number of things related to variable/temporary allocation.Brian
2007-01-13Rework code related to temp register allocation, both for user variablesBrian
and expression temporarires. Much better register utilization now. Lots of other fixes. The OpenGL GLSL "orange book" brick shader demo works now.