summaryrefslogtreecommitdiffstats
path: root/src/glsl/opt_function_inlining.cpp
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2013-04-10 14:25:13 -0700
committerPaul Berry <[email protected]>2013-08-01 20:23:08 -0700
commitf2ecc8482673c8aec9c3f009fce6c072d8c6f20a (patch)
tree9e06a10082c34475e1d5400d9de2e41570acd420 /src/glsl/opt_function_inlining.cpp
parent3b0cf7027daebb8bea6af35d8d2ad4ed19fa7b5a (diff)
glsl: Modify varying packing to use a temporary exec_list.
This patch modifies lower_packed_varyings to store the packing code it generates in a temporary exec_list, and then splice that list into the shader's main() function when it's done. This paves the way for supporting geometry shader outputs, where we'll have to splice a clone of the packing code before every call to EmitVertex(). As a side benefit, varying packing code is now emitted in the same order for inputs and outputs; this should make debug output a little easier to read. Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/glsl/opt_function_inlining.cpp')
0 files changed, 0 insertions, 0 deletions