diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index c9151247bf2..ac58fe36a9c 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -1214,6 +1214,10 @@ radv_lower_io(struct radv_device *device, nir_shader *nir) NIR_PASS(_, nir, nir_opt_constant_folding); NIR_PASS(_, nir, nir_io_add_const_offset_to_base, nir_var_shader_in | nir_var_shader_out); + + if (device->physical_device->use_ngg_streamout && nir->xfb_info) { + NIR_PASS_V(nir, nir_io_add_intrinsic_xfb_info); + } } bool