From 08ecd8a8d1a2ffc4376615a6ded69ac89bad8d81 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Mon, 15 Feb 2016 12:44:39 -0800 Subject: [PATCH] anv/meta_resolve: Set origin_upper_left on gl_FragCoord It's required by the spec and any shaders that don't set it will be broken. I'm not really sure how multisampling was even working before... --- src/vulkan/anv_meta_resolve.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vulkan/anv_meta_resolve.c b/src/vulkan/anv_meta_resolve.c index 5aa2fef76bd..ae53292bde8 100644 --- a/src/vulkan/anv_meta_resolve.c +++ b/src/vulkan/anv_meta_resolve.c @@ -134,6 +134,7 @@ build_nir_fs(uint32_t num_samples) v_position = nir_variable_create(b.shader, nir_var_shader_in, vec4, "v_position"); v_position->data.location = VARYING_SLOT_POS; + v_position->data.origin_upper_left = true; v_tex_position = nir_variable_create(b.shader, nir_var_shader_in, vec4, "v_tex_position"); -- 2.30.2