diff options
author | Topi Pohjolainen <topi.pohjolainen@intel.com> | 2016-04-21 10:12:46 +0300 |
---|---|---|
committer | Topi Pohjolainen <topi.pohjolainen@intel.com> | 2016-04-21 10:19:30 +0300 |
commit | 2fda44137188b8b5bc93ef0434ab3899507ea245 (patch) | |
tree | 1e37b7618f2152887b90dd3591f9bf0989a38aec /src | |
parent | 8b2332e3d11dc047e11bc84a4f8da45ccfb6013b (diff) |
i965/gen8: Expose pma stall emission
Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_state.h | 4 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/gen8_depth_state.c | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_state.h b/src/mesa/drivers/dri/i965/brw_state.h index 34b57a7719f..9f15326b7bc 100644 --- a/src/mesa/drivers/dri/i965/brw_state.h +++ b/src/mesa/drivers/dri/i965/brw_state.h @@ -204,6 +204,10 @@ void brw_upload_invariant_state(struct brw_context *brw); uint32_t brw_depthbuffer_format(struct brw_context *brw); +/* gen8_depth_state.c */ +void gen8_write_pma_stall_bits(struct brw_context *brw, + uint32_t pma_stall_bits); + /* gen8_misc_state.c */ void gen8_upload_state_base_address(struct brw_context *brw); diff --git a/src/mesa/drivers/dri/i965/gen8_depth_state.c b/src/mesa/drivers/dri/i965/gen8_depth_state.c index 8aaa1a8e449..d6a422d75de 100644 --- a/src/mesa/drivers/dri/i965/gen8_depth_state.c +++ b/src/mesa/drivers/dri/i965/gen8_depth_state.c @@ -319,8 +319,8 @@ pma_fix_enable(const struct brw_context *brw) (kill_pixel && (depth_writes_enabled || stencil_writes_enabled))); } -static void -write_pma_stall_bits(struct brw_context *brw, uint32_t pma_stall_bits) +void +gen8_write_pma_stall_bits(struct brw_context *brw, uint32_t pma_stall_bits) { struct gl_context *ctx = &brw->ctx; @@ -373,7 +373,7 @@ gen8_emit_pma_stall_workaround(struct brw_context *brw) if (pma_fix_enable(brw)) bits |= GEN8_HIZ_NP_PMA_FIX_ENABLE | GEN8_HIZ_NP_EARLY_Z_FAILS_DISABLE; - write_pma_stall_bits(brw, bits); + gen8_write_pma_stall_bits(brw, bits); } const struct brw_tracked_state gen8_pma_fix = { @@ -403,7 +403,7 @@ gen8_hiz_exec(struct brw_context *brw, struct intel_mipmap_tree *mt, /* Disable the PMA stall fix since we're about to do a HiZ operation. */ if (brw->gen == 8) - write_pma_stall_bits(brw, 0); + gen8_write_pma_stall_bits(brw, 0); assert(mt->first_level == 0); assert(mt->logical_depth0 >= 1); |