From: Jonathan Marek Date: Sat, 4 Jul 2020 02:11:16 +0000 (-0400) Subject: Revert "nir: Support sysval tess levels in SPIR-V to NIR" X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8453d2941a7faac1f214aed7c2f4ceaea937847a;p=mesa.git Revert "nir: Support sysval tess levels in SPIR-V to NIR" This reverts commit d2d4677b56efa0003065b61e39c1ef977c83f7da. The option is not used by any driver. Part-of: --- diff --git a/src/compiler/spirv/nir_spirv.h b/src/compiler/spirv/nir_spirv.h index acfcc084f41..3d6f74e43ca 100644 --- a/src/compiler/spirv/nir_spirv.h +++ b/src/compiler/spirv/nir_spirv.h @@ -64,11 +64,6 @@ struct spirv_to_nir_options { */ bool frag_coord_is_sysval; - /* Whether to lower TessLevelInner and TessLevelOuter to system values. - * This is the inverse of GLSLTessLevelsAsInputs in GLSL. - */ - bool tess_levels_are_sysvals; - struct spirv_supported_capabilities caps; /* Address format for various kinds of pointers. */ diff --git a/src/compiler/spirv/vtn_variables.c b/src/compiler/spirv/vtn_variables.c index 837a0abaadd..504f5c742d6 100644 --- a/src/compiler/spirv/vtn_variables.c +++ b/src/compiler/spirv/vtn_variables.c @@ -1354,22 +1354,10 @@ vtn_get_builtin_location(struct vtn_builder *b, vtn_fail("invalid stage for SpvBuiltInViewportIndex"); break; case SpvBuiltInTessLevelOuter: - if (b->options && b->options->tess_levels_are_sysvals && - *mode == nir_var_shader_in) { - *location = SYSTEM_VALUE_TESS_LEVEL_OUTER; - set_mode_system_value(b, mode); - } else { - *location = VARYING_SLOT_TESS_LEVEL_OUTER; - } + *location = VARYING_SLOT_TESS_LEVEL_OUTER; break; case SpvBuiltInTessLevelInner: - if (b->options && b->options->tess_levels_are_sysvals && - *mode == nir_var_shader_in) { - *location = SYSTEM_VALUE_TESS_LEVEL_INNER; - set_mode_system_value(b, mode); - } else { - *location = VARYING_SLOT_TESS_LEVEL_INNER; - } + *location = VARYING_SLOT_TESS_LEVEL_INNER; break; case SpvBuiltInTessCoord: *location = SYSTEM_VALUE_TESS_COORD;