pan_pack(out, RENDERER_STATE, cfg) {
pan_shader_prepare_rsd(&state->info, state->bin.gpu, &cfg);
+
+#if PAN_ARCH >= 6
+ /* Match the mesa/st convention. If this needs to be flipped,
+ * nir_lower_pntc_ytransform will do so.
+ */
+ if (state->info.stage == MESA_SHADER_FRAGMENT)
+ cfg.properties.point_sprite_coord_origin_max_y = true;
+#endif
}
#else
assert(upload);
"dEQP-VK.glsl.builtin.function.*",
"dEQP-VK.glsl.builtin.precision.frexp.*",
"dEQP-VK.glsl.builtin.precision.ldexp.*",
+ "dEQP-VK.glsl.builtin_var.*",
"dEQP-VK.glsl.conversions.*",
"dEQP-VK.glsl.derivate.*.constant.*",
"dEQP-VK.glsl.derivate.*.linear.*",
rsd->properties.shader_modifies_coverage =
info->fs.writes_coverage || info->fs.can_discard;
- /* Match the mesa/st convention. If this needs to be flipped,
- * nir_lower_pntc_ytransform will do so. */
- rsd->properties.point_sprite_coord_origin_max_y = true;
-
rsd->properties.allow_forward_pixel_to_be_killed =
!info->fs.sidefx;