Mesa (master): anv/cmd_buffer: Emit PIPE_CONTROL with ISP bit on older platforms.

Rafael Antognolli rantogno at kemper.freedesktop.org
Tue Jan 30 00:21:20 UTC 2018


Module: Mesa
Branch: master
Commit: fa21ddf7b1a672f05fc10f91a15215d607a7a873
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa21ddf7b1a672f05fc10f91a15215d607a7a873

Author: Rafael Antognolli <rafael.antognolli at intel.com>
Date:   Thu Jan 25 17:13:26 2018 -0800

anv/cmd_buffer: Emit PIPE_CONTROL with ISP bit on older platforms.

Emit it on all platforms since gen7.

Signed-off-by: Rafael Antognolli <rafael.antognolli at intel.com>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>

---

 src/intel/vulkan/genX_cmd_buffer.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c
index 3691b4bdec..fc1b6ffe0f 100644
--- a/src/intel/vulkan/genX_cmd_buffer.c
+++ b/src/intel/vulkan/genX_cmd_buffer.c
@@ -975,8 +975,7 @@ genX(BeginCommandBuffer)(
     * emit push constants again before any rendering operation. So we
     * flag them dirty here to make sure they get emitted.
     */
-   if (GEN_GEN == 10)
-      cmd_buffer->state.push_constants_dirty |= VK_SHADER_STAGE_ALL_GRAPHICS;
+   cmd_buffer->state.push_constants_dirty |= VK_SHADER_STAGE_ALL_GRAPHICS;
 
    VkResult result = VK_SUCCESS;
    if (cmd_buffer->usage_flags &
@@ -1074,8 +1073,7 @@ genX(EndCommandBuffer)(
 
    genX(cmd_buffer_apply_pipe_flushes)(cmd_buffer);
 
-   if (GEN_GEN == 10)
-      emit_isp_disable(cmd_buffer);
+   emit_isp_disable(cmd_buffer);
 
    anv_cmd_buffer_end_batch_buffer(cmd_buffer);
 




More information about the mesa-commit mailing list