glsl: make minimum struct size = 2, not 1
authorBrian Paul <brianp@vmware.com>
Fri, 9 Jan 2009 16:59:49 +0000 (09:59 -0700)
committerBrian Paul <brianp@vmware.com>
Fri, 9 Jan 2009 16:59:49 +0000 (09:59 -0700)
commitca03e881a8d8fa3e36a601238559c20311373633
tree4d33d0bd8366babbac96e0d3f744c8e8ab46fa76
parent4497a5a57d0fdb5c5ec15750e477aeb49f5e453d
glsl: make minimum struct size = 2, not 1

1-component structs such as "struct foo { float x; }" could get placed at
any position within a register.  This caused some trouble computing the
field offset which assumed all struct objects were placed at R.x.
It would be unusual to hit this case in normal shaders.
src/mesa/shader/slang/slang_codegen.c