mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 09:08:10 +02:00
radeonsi: disable NGG culling on gfx10.3 because of hangs
Fixes:a23802bcb9- ac,radeonsi: start adding support for gfx10.3 Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6282> (cherry picked from commit2b78cb2e00)
This commit is contained in:
parent
a65c597897
commit
a19dd637e8
2 changed files with 6 additions and 1 deletions
|
|
@ -1957,7 +1957,7 @@
|
|||
"description": "radeonsi: disable NGG culling on gfx10.3 because of hangs",
|
||||
"nominated": true,
|
||||
"nomination_type": 1,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"master_sha": null,
|
||||
"because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1152,6 +1152,11 @@ static struct pipe_screen *radeonsi_screen_create_impl(struct radeon_winsys *ws,
|
|||
driQueryOptionb(config->options, "radeonsi_commutative_blend_add") ||
|
||||
driQueryOptionb(config->options, "allow_draw_out_of_order");
|
||||
|
||||
/* TODO: Find out why NGG culling hangs on gfx10.3 */
|
||||
if (sscreen->info.chip_class == GFX10_3 &&
|
||||
!(sscreen->debug_flags & (DBG(ALWAYS_NGG_CULLING_ALL) | DBG(ALWAYS_NGG_CULLING_TESS))))
|
||||
sscreen->debug_flags |= DBG(NO_NGG_CULLING);
|
||||
|
||||
sscreen->use_ngg = sscreen->info.chip_class >= GFX10 && sscreen->info.family != CHIP_NAVI14 &&
|
||||
!(sscreen->debug_flags & DBG(NO_NGG));
|
||||
sscreen->use_ngg_culling = sscreen->use_ngg && !(sscreen->debug_flags & DBG(NO_NGG_CULLING));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue