Module: Mesa Branch: main Commit: 1936ceec588dbc4eb32e0efe1b8b0bc782c5b089 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1936ceec588dbc4eb32e0efe1b8b0bc782c5b089
Author: Jason Ekstrand <[email protected]> Date: Tue Nov 2 12:25:13 2021 -0500 anv: Always set bindless surface base on SKL+ Ever since 04ccfeae98f2 ("anv: Require softpin on Gen8+"), softpin has been a hard requirement on BDW+ so there's no reason for SKL+ code to have a relocation path. Reviewed-by: Paulo Zanoni <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13610> --- src/intel/vulkan/genX_cmd_buffer.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index 3f016a8a63d..7ce68fb20cb 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -190,16 +190,9 @@ genX(cmd_buffer_emit_state_base_address)(struct anv_cmd_buffer *cmd_buffer) sba.InstructionAccessUpperBoundModifyEnable = true; # endif # if (GFX_VER >= 9) - if (anv_use_softpin(device->physical)) { - sba.BindlessSurfaceStateBaseAddress = (struct anv_address) { - .bo = device->surface_state_pool.block_pool.bo, - .offset = 0, - }; - sba.BindlessSurfaceStateSize = (1 << 20) - 1; - } else { - sba.BindlessSurfaceStateBaseAddress = ANV_NULL_ADDRESS; - sba.BindlessSurfaceStateSize = 0; - } + sba.BindlessSurfaceStateBaseAddress = + (struct anv_address) { device->surface_state_pool.block_pool.bo, 0 }; + sba.BindlessSurfaceStateSize = (1 << 20) - 1; sba.BindlessSurfaceStateMOCS = mocs; sba.BindlessSurfaceStateBaseAddressModifyEnable = true; # endif
