anv: Remove hacky PIPE_CONTROL in vkCmdEndRenderPass()
The vkCmdPipelineBarrier() command should work as intended now and we need to pull the plug on this old hack.
This commit is contained in:
parent
5e92e91c61
commit
ae3e249d57
|
@ -714,18 +714,4 @@ void genX(CmdEndRenderPass)(
|
||||||
ANV_FROM_HANDLE(anv_cmd_buffer, cmd_buffer, commandBuffer);
|
ANV_FROM_HANDLE(anv_cmd_buffer, cmd_buffer, commandBuffer);
|
||||||
|
|
||||||
anv_cmd_buffer_resolve_subpass(cmd_buffer);
|
anv_cmd_buffer_resolve_subpass(cmd_buffer);
|
||||||
|
|
||||||
/* Emit a flushing pipe control at the end of a pass. This is kind of a
|
|
||||||
* hack but it ensures that render targets always actually get written.
|
|
||||||
* Eventually, we should do flushing based on image format transitions
|
|
||||||
* or something of that nature.
|
|
||||||
*/
|
|
||||||
anv_batch_emit(&cmd_buffer->batch, GENX(PIPE_CONTROL),
|
|
||||||
.PostSyncOperation = NoWrite,
|
|
||||||
.RenderTargetCacheFlushEnable = true,
|
|
||||||
.InstructionCacheInvalidateEnable = true,
|
|
||||||
.DepthCacheFlushEnable = true,
|
|
||||||
.VFCacheInvalidationEnable = true,
|
|
||||||
.TextureCacheInvalidationEnable = true,
|
|
||||||
.CommandStreamerStallEnable = true);
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue