nir/linking: Remove system_value handling from helper

All uses are passing variables of either nir_var_shader_in or
nir_var_shader_out modes.  Note that currently there are more than 64
system values, so the uint64_t wouldn't be enough anyway.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8585>
This commit is contained in:
Caio Marcelo de Oliveira Filho
2021-01-19 17:10:11 -08:00
committed by Marge Bot
parent 4fdd8b09bd
commit ecd0ae09f9

View File

@@ -32,8 +32,8 @@
*/
/**
* Returns the bits in the inputs_read, outputs_written, or
* system_values_read bitfield corresponding to this variable.
* Returns the bits in the inputs_read, or outputs_written
* bitfield corresponding to this variable.
*/
static uint64_t
get_variable_io_mask(nir_variable *var, gl_shader_stage stage)
@@ -45,8 +45,7 @@ get_variable_io_mask(nir_variable *var, gl_shader_stage stage)
var->data.location - VARYING_SLOT_PATCH0 : var->data.location;
assert(var->data.mode == nir_var_shader_in ||
var->data.mode == nir_var_shader_out ||
var->data.mode == nir_var_system_value);
var->data.mode == nir_var_shader_out);
assert(var->data.location >= 0);
const struct glsl_type *type = var->type;