Oh! Okay, I went to go add implicit enablement of early fragment tests with this extension into mesa's GL plumbing and it looks like I misspoke, we do already have something for this, from src/compiler/glsl/linker.cpp:
static void link_fs_inout_layout_qualifiers(struct gl_shader_program *prog, struct gl_linked_shader *linked_shader, struct gl_shader **shader_list, unsigned num_shaders) { /* unrelated stuff... */ linked_shader->Program->info.fs.early_fragment_tests |= shader->EarlyFragmentTests || shader->PostDepthCoverage; linked_shader->Program->info.fs.inner_coverage |= shader- >InnerCoverage; linked_shader->Program->info.fs.post_depth_coverage |= shader->PostDepthCoverage; linked_shader->Program->sh.fs.BlendSupport |= shader- >BlendSupport; } } so we should already be all set with this. -- Cheers, Lyude _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev