From 0737b37dcd53a734b4efd2d1fca711d78356054d Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Wed, 15 Sep 2021 16:24:22 -0500 Subject: [PATCH] intel/fs: Emit URB fences when we have LSC Reviewed-by: Caio Marcelo de Oliveira Filho Tested-by: Sagar Ghuge Part-of: --- src/intel/compiler/brw_fs_nir.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/intel/compiler/brw_fs_nir.cpp b/src/intel/compiler/brw_fs_nir.cpp index 5a02f48e8fd..c4306f10c6a 100644 --- a/src/intel/compiler/brw_fs_nir.cpp +++ b/src/intel/compiler/brw_fs_nir.cpp @@ -4526,7 +4526,11 @@ fs_visitor::nir_emit_intrinsic(const fs_builder &bld, nir_intrinsic_instr *instr } if (urb_fence) { - unreachable("TODO: Emit a URB barrier message"); + assert(opcode == SHADER_OPCODE_MEMORY_FENCE); + fence_regs[fence_regs_count++] = + emit_fence(ubld, opcode, BRW_SFID_URB, + true /* commit_enable */, + 0 /* BTI; ignored for LSC */); } } else if (devinfo->ver >= 11) { if (tgm_fence || ugm_fence || urb_fence) {