Rework code related to temp register allocation, both for user variables
authorBrian <brian@yutani.localnet.net>
Sat, 13 Jan 2007 21:49:52 +0000 (14:49 -0700)
committerBrian <brian@yutani.localnet.net>
Sat, 13 Jan 2007 21:49:52 +0000 (14:49 -0700)
commit691ed5e54b0dc305c9a117a6a9804435041a86f0
treef43dcd52cfd382c4d1f0c3c90fb28140d55e44dc
parent5daa99d2a40fa12d51043c4e326bf62f66ef727d
Rework code related to temp register allocation, both for user variables
and expression temporarires.  Much better register utilization now.
Lots of other fixes.
The OpenGL GLSL "orange book" brick shader demo works now.
12 files changed:
src/mesa/shader/slang/slang_codegen.c
src/mesa/shader/slang/slang_compile.c
src/mesa/shader/slang/slang_emit.c
src/mesa/shader/slang/slang_emit.h
src/mesa/shader/slang/slang_ir.h
src/mesa/shader/slang/slang_link2.c
src/mesa/shader/slang/slang_print.c
src/mesa/shader/slang/slang_print.h
src/mesa/shader/slang/slang_storage.c
src/mesa/shader/slang/slang_vartable.c [new file with mode: 0644]
src/mesa/shader/slang/slang_vartable.h [new file with mode: 0644]
src/mesa/sources