nir_to_tgsi: Don't forget to split 64-bit store_per_vertex_output.
authorEmma Anholt <emma@anholt.net>
Wed, 30 Mar 2022 23:08:37 +0000 (16:08 -0700)
committerMarge Bot <emma+marge@anholt.net>
Tue, 19 Apr 2022 20:05:41 +0000 (20:05 +0000)
Same splitting method as store_output.  Fixes regressions in virgl
with nir-to-tgsi.

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16043>

src/gallium/auxiliary/nir/nir_to_tgsi.c

index 5a3f006..d9ed3f0 100644 (file)
@@ -3239,6 +3239,7 @@ nir_to_tgsi_lower_64bit_intrinsic(nir_builder *b, nir_intrinsic_instr *instr)
    case nir_intrinsic_load_interpolated_input:
    case nir_intrinsic_load_per_vertex_input:
    case nir_intrinsic_store_output:
+   case nir_intrinsic_store_per_vertex_output:
    case nir_intrinsic_store_ssbo:
       break;
    default: