From 635d8d6bd7df1f13580f50a87f563b85d5042fdd Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 3 May 2022 12:30:19 -0400 Subject: [PATCH] panvk: Don't use VARYING_SLOT_TEX0 internally This is a legacy varying for desktop GL use. Don't use it in our meta shaders, as it adds pointless complexity. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/panfrost/vulkan/panvk_vX_meta_copy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/panfrost/vulkan/panvk_vX_meta_copy.c b/src/panfrost/vulkan/panvk_vX_meta_copy.c index c29a857fbf4..e86d0f1c783 100644 --- a/src/panfrost/vulkan/panvk_vX_meta_copy.c +++ b/src/panfrost/vulkan/panvk_vX_meta_copy.c @@ -404,7 +404,7 @@ panvk_meta_copy_img2img_shader(struct panfrost_device *pdev, nir_variable_create(b.shader, nir_var_shader_in, glsl_vector_type(GLSL_TYPE_FLOAT, texdim + texisarray), "coord"); - coord_var->data.location = VARYING_SLOT_TEX0; + coord_var->data.location = VARYING_SLOT_VAR0; nir_ssa_def *coord = nir_f2u32(&b, nir_load_var(&b, coord_var)); nir_tex_instr *tex = nir_tex_instr_create(b.shader, is_ms ? 2 : 1); @@ -971,7 +971,7 @@ panvk_meta_copy_buf2img_shader(struct panfrost_device *pdev, nir_variable_create(b.shader, nir_var_shader_in, glsl_vector_type(GLSL_TYPE_FLOAT, 3), "coord"); - coord_var->data.location = VARYING_SLOT_TEX0; + coord_var->data.location = VARYING_SLOT_VAR0; nir_ssa_def *coord = nir_load_var(&b, coord_var); coord = nir_f2u32(&b, coord);