diff options
author | Keith Whitwell <[email protected]> | 2008-10-03 17:30:59 +0100 |
---|---|---|
committer | Keith Whitwell <[email protected]> | 2008-10-03 17:30:59 +0100 |
commit | 1680ef869625dc1fe9cf481b180382a34e0738e7 (patch) | |
tree | d1dff512846aaba0cf337043dd8fd00504fb5de3 /src/mesa/main/bufferobj.c | |
parent | d63a36ef3a4dd9cef1273fac5949e587c42813b5 (diff) |
mesa: avoid generating constant vertex attributes in fixedfunc programs
Keep track of enabled/active vertex attributes.
Keep track of potential vertex program outputs.
When generating fragment program, replace references to fragment attributes
which are effectively non-varying and non-computed passthrough attributes with
references to the new CURRENT_ATTRIB tracked state value.
Only downside is slight ugliness in VBO code where we need to validate state
twice in succession.
Diffstat (limited to 'src/mesa/main/bufferobj.c')
0 files changed, 0 insertions, 0 deletions