radeonsi: remove the always_nir option
tgsi_to_nir is no longer optional if NIR is enabled.
This commit is contained in:
parent
4e545f934f
commit
8ce4f9bbc3
|
@ -232,7 +232,7 @@ static void *si_create_compute_state(
|
|||
program->input_size = cso->req_input_mem;
|
||||
|
||||
if (cso->ir_type != PIPE_SHADER_IR_NATIVE) {
|
||||
if (sscreen->options.always_nir &&
|
||||
if (sscreen->options.enable_nir &&
|
||||
cso->ir_type == PIPE_SHADER_IR_TGSI) {
|
||||
program->ir_type = PIPE_SHADER_IR_NIR;
|
||||
sel->nir = tgsi_to_nir(cso->prog, ctx->screen);
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
OPT_BOOL(clear_db_cache_before_clear, false, "Clear DB cache before fast depth clear")
|
||||
OPT_BOOL(enable_nir, false, "Enable NIR")
|
||||
OPT_BOOL(always_nir, false, "Enable NIR and always convert TGSI to NIR")
|
||||
OPT_BOOL(aux_debug, false, "Generate ddebug_dumps for the auxiliary context")
|
||||
OPT_BOOL(sync_compile, false, "Always compile synchronously (will cause stalls)")
|
||||
OPT_BOOL(dump_shader_binary, false, "Dump shader binary as part of ddebug_dumps")
|
||||
|
|
|
@ -1141,9 +1141,6 @@ radeonsi_screen_create_impl(struct radeon_winsys *ws,
|
|||
#include "si_debug_options.h"
|
||||
}
|
||||
|
||||
if (sscreen->options.always_nir)
|
||||
sscreen->options.enable_nir = true;
|
||||
|
||||
sscreen->has_gfx9_scissor_bug = sscreen->info.family == CHIP_VEGA10 ||
|
||||
sscreen->info.family == CHIP_RAVEN;
|
||||
sscreen->has_msaa_sample_loc_bug = (sscreen->info.family >= CHIP_POLARIS10 &&
|
||||
|
|
|
@ -2626,7 +2626,7 @@ static void *si_create_shader_selector(struct pipe_context *ctx,
|
|||
sel->so = state->stream_output;
|
||||
|
||||
if (state->type == PIPE_SHADER_IR_TGSI &&
|
||||
!sscreen->options.always_nir) {
|
||||
!sscreen->options.enable_nir) {
|
||||
sel->tokens = tgsi_dup_tokens(state->tokens);
|
||||
if (!sel->tokens) {
|
||||
FREE(sel);
|
||||
|
|
Loading…
Reference in New Issue