From: Jason Ekstrand Date: Mon, 15 Feb 2016 20:44:39 +0000 (-0800) Subject: anv/meta_resolve: Set origin_upper_left on gl_FragCoord X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=08ecd8a8d1a2ffc4376615a6ded69ac89bad8d81;p=mesa.git 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... --- 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");