Mesa (master): radv: enable nir varying array splitting

Timothy Arceri tarceri at kemper.freedesktop.org
Mon Dec 4 01:54:04 UTC 2017


Module: Mesa
Branch: master
Commit: f13790c92ff1433a0fbff35788761b75df567c44
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f13790c92ff1433a0fbff35788761b75df567c44

Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Mon Oct 30 11:58:52 2017 +1100

radv: enable nir varying array splitting

Acked-by: Dave Airlie <airlied at redhat.com>

---

 src/amd/vulkan/radv_pipeline.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c
index 6490b04863..0146d6935e 100644
--- a/src/amd/vulkan/radv_pipeline.c
+++ b/src/amd/vulkan/radv_pipeline.c
@@ -1682,6 +1682,9 @@ radv_link_shaders(struct radv_pipeline *pipeline, nir_shader **shaders)
 	}
 
 	for (int i = 1; i < shader_count; ++i)  {
+		nir_lower_io_arrays_to_elements(ordered_shaders[i],
+						ordered_shaders[i - 1]);
+
 		nir_remove_dead_variables(ordered_shaders[i],
 					  nir_var_shader_out);
 		nir_remove_dead_variables(ordered_shaders[i - 1],




More information about the mesa-commit mailing list