mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 11:28:05 +02:00
i965: Don't use BRW_DEPTHFORMAT_D24_UNORM_X8_UINT on Gen4.
X8 depth formats weren't supported until Ironlake (Gen 5).
Fixes GPU hangs introduced in d84a180417.
One example test case was "fbo-missing-attachment-blit from".
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
cb045880b1
commit
9df8662e28
1 changed files with 4 additions and 1 deletions
|
|
@ -223,7 +223,10 @@ brw_depthbuffer_format(struct brw_context *brw)
|
|||
case MESA_FORMAT_Z32_FLOAT:
|
||||
return BRW_DEPTHFORMAT_D32_FLOAT;
|
||||
case MESA_FORMAT_X8_Z24:
|
||||
return BRW_DEPTHFORMAT_D24_UNORM_X8_UINT;
|
||||
if (intel->gen >= 5)
|
||||
return BRW_DEPTHFORMAT_D24_UNORM_X8_UINT;
|
||||
else /* Gen4 doesn't support X8; use S8 instead. */
|
||||
return BRW_DEPTHFORMAT_D24_UNORM_S8_UINT;
|
||||
case MESA_FORMAT_S8_Z24:
|
||||
return BRW_DEPTHFORMAT_D24_UNORM_S8_UINT;
|
||||
case MESA_FORMAT_Z32_FLOAT_X24S8:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue