hasvk/blorp: Rip out SKL+
authorJason Ekstrand <jason.ekstrand@collabora.com>
Sat, 3 Sep 2022 03:33:34 +0000 (22:33 -0500)
committerMarge Bot <emma+marge@anholt.net>
Fri, 2 Dec 2022 09:18:16 +0000 (09:18 +0000)
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19852>

src/intel/vulkan_hasvk/genX_blorp_exec.c

index 819c3f6d1920ac5bd71d68e3061efe427871fac2..85e297acbe75627dd2178f382b3b5d5d84c8c651 100644 (file)
@@ -124,7 +124,6 @@ blorp_get_surface_address(struct blorp_batch *blorp_batch,
    }
 }
 
-#if GFX_VER >= 7 && GFX_VER < 10
 static struct blorp_address
 blorp_get_surface_base_address(struct blorp_batch *batch)
 {
@@ -134,7 +133,6 @@ blorp_get_surface_base_address(struct blorp_batch *batch)
       .offset = 0,
    };
 }
-#endif
 
 static void *
 blorp_alloc_dynamic_state(struct blorp_batch *batch,
@@ -282,21 +280,6 @@ blorp_exec_on_render(struct blorp_batch *batch,
    struct anv_cmd_buffer *cmd_buffer = batch->driver_batch;
    assert(cmd_buffer->queue_family->queueFlags & VK_QUEUE_GRAPHICS_BIT);
 
-#if GFX_VER >= 11
-   /* The PIPE_CONTROL command description says:
-    *
-    *    "Whenever a Binding Table Index (BTI) used by a Render Target 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."
-    */
-   anv_add_pending_pipe_bits(cmd_buffer,
-                             ANV_PIPE_RENDER_TARGET_CACHE_FLUSH_BIT |
-                             ANV_PIPE_STALL_AT_SCOREBOARD_BIT,
-                             "before blorp BTI change");
-#endif
-
    genX(flush_pipeline_select_3d)(cmd_buffer);
 
    /* Apply any outstanding flushes in case pipeline select haven't. */
@@ -311,21 +294,6 @@ blorp_exec_on_render(struct blorp_batch *batch,
 
    blorp_exec(batch, params);
 
-#if GFX_VER >= 11
-   /* The PIPE_CONTROL command description says:
-    *
-    *    "Whenever a Binding Table Index (BTI) used by a Render Target 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."
-    */
-   anv_add_pending_pipe_bits(cmd_buffer,
-                             ANV_PIPE_RENDER_TARGET_CACHE_FLUSH_BIT |
-                             ANV_PIPE_STALL_AT_SCOREBOARD_BIT,
-                             "after blorp BTI change");
-#endif
-
    /* Calculate state that does not get touched by blorp.
     * Flush everything else.
     */