Mesa (main): radeonsi: enable PIPE_CAP_ALLOW_DRAW_OUT_OF_ORDER
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Apr 29 08:20:49 UTC 2022
Module: Mesa
Branch: main
Commit: 3de97742cacd3b1502e27ccb81cfba7f5ceb49cc
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3de97742cacd3b1502e27ccb81cfba7f5ceb49cc
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date: Mon Apr 25 14:19:24 2022 +0200
radeonsi: enable PIPE_CAP_ALLOW_DRAW_OUT_OF_ORDER
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16139>
---
src/gallium/drivers/radeonsi/si_get.c | 1 +
src/gallium/drivers/radeonsi/si_pipe.c | 1 -
src/gallium/drivers/radeonsi/si_pipe.h | 1 -
3 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c
index 49a4eccd36c..f83611ce6ca 100644
--- a/src/gallium/drivers/radeonsi/si_get.c
+++ b/src/gallium/drivers/radeonsi/si_get.c
@@ -166,6 +166,7 @@ static int si_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
case PIPE_CAP_COMPUTE_SHADER_DERIVATIVES:
case PIPE_CAP_IMAGE_ATOMIC_INC_WRAP:
case PIPE_CAP_IMAGE_STORE_FORMATTED:
+ case PIPE_CAP_ALLOW_DRAW_OUT_OF_ORDER:
return 1;
case PIPE_CAP_TEXTURE_TRANSFER_MODES:
diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c
index 6456b29cbd4..20af97e12f2 100644
--- a/src/gallium/drivers/radeonsi/si_pipe.c
+++ b/src/gallium/drivers/radeonsi/si_pipe.c
@@ -1267,7 +1267,6 @@ static struct pipe_screen *radeonsi_screen_create_impl(struct radeon_winsys *ws,
sscreen->has_out_of_order_rast =
sscreen->info.has_out_of_order_rast && !(sscreen->debug_flags & DBG(NO_OUT_OF_ORDER));
- sscreen->allow_draw_out_of_order = driQueryOptionb(config->options, "allow_draw_out_of_order");
sscreen->use_ngg = !(sscreen->debug_flags & DBG(NO_NGG)) &&
sscreen->info.chip_class >= GFX10 &&
diff --git a/src/gallium/drivers/radeonsi/si_pipe.h b/src/gallium/drivers/radeonsi/si_pipe.h
index 577b29a3c5e..0ce3d7ea842 100644
--- a/src/gallium/drivers/radeonsi/si_pipe.h
+++ b/src/gallium/drivers/radeonsi/si_pipe.h
@@ -566,7 +566,6 @@ struct si_screen {
unsigned pbb_persistent_states_per_bin;
bool has_draw_indirect_multi;
bool has_out_of_order_rast;
- bool allow_draw_out_of_order;
bool dpbb_allowed;
bool use_ngg;
bool use_ngg_culling;
More information about the mesa-commit
mailing list