r300: don't abort on flow control when using draw for vs
It can handle it just fine. Around 250 dEQPs go from Skip to Pass.
Fixes: 1021e2b946
Reviewed-by: Filip Gawin <filip.gawin@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24769>
This commit is contained in:
parent
659b7eb279
commit
8657a09f9a
1 changed files with 2 additions and 1 deletions
|
|
@ -171,7 +171,8 @@ r300_finalize_nir(struct pipe_screen *pscreen, void *nir)
|
|||
|
||||
nir_sweep(s);
|
||||
|
||||
if (!r300_screen(pscreen)->caps.is_r500) {
|
||||
if (!r300_screen(pscreen)->caps.is_r500 &&
|
||||
(r300_screen(pscreen)->caps.has_tcl || s->info.stage == MESA_SHADER_FRAGMENT)) {
|
||||
char *msg = r300_check_control_flow(s);
|
||||
if (msg)
|
||||
return strdup(msg);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue