radv: call nir_link_xfb_varyings()
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
This commit is contained in:
@@ -1792,6 +1792,10 @@ radv_link_shaders(struct radv_pipeline *pipeline, nir_shader **shaders)
|
|||||||
unsigned first = ordered_shaders[shader_count - 1]->info.stage;
|
unsigned first = ordered_shaders[shader_count - 1]->info.stage;
|
||||||
unsigned last = ordered_shaders[0]->info.stage;
|
unsigned last = ordered_shaders[0]->info.stage;
|
||||||
|
|
||||||
|
if (ordered_shaders[0]->info.stage == MESA_SHADER_FRAGMENT &&
|
||||||
|
ordered_shaders[1]->info.has_transform_feedback_varyings)
|
||||||
|
nir_link_xfb_varyings(ordered_shaders[1], ordered_shaders[0]);
|
||||||
|
|
||||||
for (int i = 0; i < shader_count; ++i) {
|
for (int i = 0; i < shader_count; ++i) {
|
||||||
nir_variable_mode mask = 0;
|
nir_variable_mode mask = 0;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user