summaryrefslogtreecommitdiffstats
path: root/src/gallium
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2014-08-20 10:59:38 -0700
committerEric Anholt <[email protected]>2014-08-22 10:16:57 -0700
commit1b6dcaf40c639d7933e83fecfdf28dbe84175ac6 (patch)
tree92e6601c65207fcbd6c35f87b89571a838083c85 /src/gallium
parent74ea87cde4853e89b70eac307e02a9157e2bbaa3 (diff)
vc4: Fix a typo in the validation for miplevels.
It meant that LUMALPHA was being marked as *many* miplevels, and unsurprisingly wouldn't validate. On the other hand, some miplevel counts wouldn't get the small mips validated at all.
Diffstat (limited to 'src/gallium')
-rw-r--r--src/gallium/drivers/vc4/vc4_simulator_validate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/vc4/vc4_simulator_validate.c b/src/gallium/drivers/vc4/vc4_simulator_validate.c
index ac5be892376..c062d8a25bd 100644
--- a/src/gallium/drivers/vc4/vc4_simulator_validate.c
+++ b/src/gallium/drivers/vc4/vc4_simulator_validate.c
@@ -703,7 +703,7 @@ reloc_tex(struct exec_info *exec,
uint32_t p1 = *(uint32_t *)(uniform_data_u + sample->p_offset[1]);
uint32_t *validated_p0 = exec->uniforms_v + sample->p_offset[0];
uint32_t offset = p0 & ~0xfff;
- uint32_t miplevels = (p0 & 0x15);
+ uint32_t miplevels = (p0 & 15);
uint32_t width = (p1 >> 8) & 2047;
uint32_t height = (p1 >> 20) & 2047;
uint32_t cpp, tiling_format;