Skip to content
Snippets Groups Projects
Commit 9d2ef3c9 authored by Faith Ekstrand's avatar Faith Ekstrand :speech_balloon:
Browse files

i965/blorp: Do the gen11 BTI flush


Reviewed-by: default avatarAnuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: default avatarTopi Pohjolainen <topi.pohjolainen@intel.com>
parent 185630c6
No related branches found
No related tags found
No related merge requests found
......@@ -241,6 +241,20 @@ genX(blorp_exec)(struct blorp_batch *batch,
struct gl_context *ctx = &brw->ctx;
bool check_aperture_failed_once = false;
#if GEN_GEN >= 11
/* The PIPE_CONTROL command description says:
*
* "Whenever a Binding Table Index (BTI) used by a Render Taget Message
* points to a different RENDER_SURFACE_STATE, SW must issue a Render
* Target Cache Flush by enabling this bit. When render target flush
* is set due to new association of BTI, PS Scoreboard Stall bit must
* be set in this packet."
*/
brw_emit_pipe_control_flush(brw,
PIPE_CONTROL_RENDER_TARGET_FLUSH |
PIPE_CONTROL_STALL_AT_SCOREBOARD);
#endif
/* Flush the sampler and render caches. We definitely need to flush the
* sampler cache so that we get updated contents from the render cache for
* the glBlitFramebuffer() source. Also, we are sometimes warned in the
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment