diff options
author | Timothy Arceri <[email protected]> | 2015-08-16 14:26:23 +1000 |
---|---|---|
committer | Timothy Arceri <[email protected]> | 2015-08-21 15:03:22 +1000 |
commit | dd6a6dbaf707c120f6db38036985fcc258ebe294 (patch) | |
tree | 2e4c2aac7ce5f828a213287e9b59e12ac363d03e /src/glsl/linker.cpp | |
parent | 8483577f6b393c26dc21f6693e44760404ba6fcb (diff) |
glsl: interleave constant propagation and folding
The constant folding pass can take a long time to complete
so rather than running through the entire pass each time
a new constant is propagated (and vice versa) interleave them.
This change helps ES31-CTS.arrays_of_arrays.InteractionFunctionCalls1
go from around 2 min -> 23 sec.
Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/glsl/linker.cpp')
0 files changed, 0 insertions, 0 deletions