Skip to content

nir: fix wrong assignment to buffer in xfb_varyings_info

Hyunjun Ko requested to merge zzoon/mesa:fix-nir-xfb-info into master

Seems that no one uses nir_gather_xfb_info_with_varyings with varyings_info though, found a bug like the below.

For example, dEQP-VK.transform_feedback.fuzz.various_buffers.buffers100_instance_array_vertex has currenlty

buffers = {{stride = 112, varying_count = 12}, {stride = 112, varying_count = 10}, {stride = 112, varying_count = 0}, {stride = 0, varying_count = 0}}

but it should be

buffers = {{stride = 112, varying_count = 7}, {stride = 112, varying_count = 10}, {stride = 112, varying_count = 5}, {stride = 0, varying_count = 0}},

Merge request reports