mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-09 17:00:13 +01:00
i965: disable repacking for compression for applicable gen
set bit15 (Disable Repacking for Compression) of CACHE_MODE_0 register if the gen attribute, 'disable_ccs_repack' is set. Signed-off-by: Dongwon Kim <dongwon.kim@intel.com> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
This commit is contained in:
parent
eb6d067e68
commit
00df55cdc9
2 changed files with 10 additions and 0 deletions
|
|
@ -1576,6 +1576,7 @@ enum brw_pixel_shader_coverage_mask_mode {
|
|||
# define GEN9_PARTIAL_RESOLVE_DISABLE_IN_VC (1 << 1)
|
||||
# define GEN8_HIZ_PMA_MASK_BITS \
|
||||
REG_MASK(GEN8_HIZ_NP_PMA_FIX_ENABLE | GEN8_HIZ_NP_EARLY_Z_FAILS_DISABLE)
|
||||
# define GEN11_DISABLE_REPACKING_FOR_COMPRESSION (1 << 15)
|
||||
|
||||
#define GEN7_GT_MODE 0x7008
|
||||
# define GEN9_SUBSLICE_HASHING_8x8 (0 << 8)
|
||||
|
|
|
|||
|
|
@ -115,6 +115,15 @@ brw_upload_initial_gpu_state(struct brw_context *brw)
|
|||
REG_MASK(GEN11_STATE_CACHE_REDIRECT_TO_CS_SECTION_ENABLE));
|
||||
}
|
||||
|
||||
/* hardware specification recommends disabling repacking for
|
||||
* the compatibility with decompression mechanism in display controller.
|
||||
*/
|
||||
if (devinfo->disable_ccs_repack) {
|
||||
brw_load_register_imm32(brw, GEN7_CACHE_MODE_0,
|
||||
GEN11_DISABLE_REPACKING_FOR_COMPRESSION |
|
||||
REG_MASK(GEN11_DISABLE_REPACKING_FOR_COMPRESSION));
|
||||
}
|
||||
|
||||
if (devinfo->gen == 10 || devinfo->gen == 11) {
|
||||
/* From gen10 workaround table in h/w specs:
|
||||
*
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue