diff options
author | Eric Anholt <[email protected]> | 2016-08-02 16:01:34 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2016-08-03 10:55:54 -0700 |
commit | bc1fc9c98539f38f5a29b314d4a993a2e2f7ca0a (patch) | |
tree | 06709a819a2d87b53148f2b777afc71e656126b5 /src/gallium/drivers/freedreno/freedreno_texture.c | |
parent | e97e9e62a1de9689ce8a2a77cb9657b387a1d14b (diff) |
vc4: Avoid generating a custom shader per level in glGenerateMipmaps().
We were baking in the LOD of the source level to each shader. Instead,
pass it in as a uniform -- this requires storing it to a temp register,
but that's better than compiling a ton of separate shaders:
total instructions in shared programs: 115032 -> 115036 (0.00%)
instructions in affected programs: 96 -> 100 (4.17%)
LOST: 572
Diffstat (limited to 'src/gallium/drivers/freedreno/freedreno_texture.c')
0 files changed, 0 insertions, 0 deletions