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;