summaryrefslogtreecommitdiffstats
path: root/scons
diff options
context:
space:
mode:
authorChris Forbes <[email protected]>2014-11-18 21:49:53 +1300
committerAlejandro Piñeiro <[email protected]>2016-02-10 09:00:05 +0100
commit43d23e879c797fa9b6cbbae15e101f2a3ee64751 (patch)
tree31f2270578d72839df234dc20f3f61a43fe4dc05 /scons
parent878b2b8964c23d3be72dc28ef1a9758927f53214 (diff)
i965/blorp: Fix hiz ops on MSAA surfaces
Two things were broken here: - The depth/stencil surface dimensions were broken for MSAA. - Sample count was programmed incorrectly. Result was the depth resolve didn't work correctly on MSAA surfaces, and so sampling the surface later produced garbage. Fixes the new piglit test arb_texture_multisample-sample-depth, and various artifacts in 'tesseract' with msaa=4 glineardepth=0. Fixes freedesktop bug #76396. Not observed any piglit regressions on Haswell. v2: Just set brw_hiz_op_params::dst.num_samples rather than adding a helper function (Ken). Signed-off-by: Chris Forbes <[email protected]> v3: moved the alignment needed for hiz+msaa to brw_blorp.cpp, as suggested by Chad Versace (Alejandro Piñeiro on behalf of Chris Forbes) Signed-off-by: Alejandro Piñeiro <[email protected]> Reviewed-by: Ben Widawsky <[email protected]> Tested-by: Jordan Justen <[email protected]> Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'scons')
0 files changed, 0 insertions, 0 deletions