summaryrefslogtreecommitdiffstats
path: root/docs/specs/MESA_swap_control.spec
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2014-02-21 19:15:51 -0800
committerKenneth Graunke <[email protected]>2014-02-23 20:19:00 -0800
commit73c78c514f8db0605c0deb85382003d0f66b5525 (patch)
tree322ac97f0ee1d48452bee9bd2b97c655ea240ccb /docs/specs/MESA_swap_control.spec
parent3f7239ca0ef279be3e1618770a1c2b9112236234 (diff)
i965: Don't try to use the hardware blitter for multisampled miptrees.
The blitter is completely ignorant of MSAA buffer layouts, so any attempt to use BLT paths with MSAA buffers is likely to break spectacularly. In most cases, BLORP handles MSAA blits, so we never hit this bug. Until recently, it also wasn't worth fixing, since Meta couldn't handle MSAA either, so there was nothing to fall back to. But now there is. +143 piglit tests on Broadwell (which doesn't have BLORP support). Surprisingly, three also start failing. Since non-IMS MSAA buffers store samples in successive array slices, using the blitter ought to access sample 0 and ignore the rest, which is apparently good enough for a few not-very-picky Piglit tests. Presumably the meta replacement code is still broken. No Piglit changes on Ivybridge. v2: Move the early return to the top of the function (suggested by Paul). Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Paul Berry <[email protected]>
Diffstat (limited to 'docs/specs/MESA_swap_control.spec')
0 files changed, 0 insertions, 0 deletions