summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/freedreno/freedreno_texture.c
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2016-08-02 16:01:34 -0700
committerEric Anholt <[email protected]>2016-08-03 10:55:54 -0700
commitbc1fc9c98539f38f5a29b314d4a993a2e2f7ca0a (patch)
tree06709a819a2d87b53148f2b777afc71e656126b5 /src/gallium/drivers/freedreno/freedreno_texture.c
parente97e9e62a1de9689ce8a2a77cb9657b387a1d14b (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