Lines Matching +full:results +full:- +full:coverage
42 * Analyze a fragment shader and provided API state to determine the early-ZS
57 bool shader_writes_zs = (s->fs.writes_depth || s->fs.writes_stencil); in analyze()
61 /* Late coverage updates are required if the coverage mask depends on in analyze()
62 * the results of the shader. Discards are implemented as coverage mask in analyze()
64 * also update the coverage mask, but these already force late updates. in analyze()
66 bool late_coverage = s->fs.writes_coverage || in analyze()
67 s->fs.can_discard || in analyze()
70 /* Late coverage mask updates may affect the value written to the in analyze()
75 * That dependency does mean late coverage mask updates require late in analyze()
79 * depth/stencil tests, so occlusion queries with late coverage also in analyze()
87 late_kill |= s->writes_global; in analyze()
90 late_update &= !s->fs.early_fragment_tests; in analyze()
91 late_kill &= !s->fs.early_fragment_tests; in analyze()
93 /* Collect results */ in analyze()
103 * Analyze a fragment shader to determine all possible early-ZS configurations.