mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-03 07:10:15 +01:00
nir: Copy "patch" flag from ir_variable to nir_variable.
This was introduced in GLSL IR after NIR development had branched. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
This commit is contained in:
parent
9c8208f2c1
commit
77f58c04cc
3 changed files with 5 additions and 2 deletions
|
|
@ -303,6 +303,7 @@ nir_visitor::visit(ir_variable *ir)
|
|||
var->data.read_only = ir->data.read_only;
|
||||
var->data.centroid = ir->data.centroid;
|
||||
var->data.sample = ir->data.sample;
|
||||
var->data.patch = ir->data.patch;
|
||||
var->data.invariant = ir->data.invariant;
|
||||
var->data.location = ir->data.location;
|
||||
|
||||
|
|
|
|||
|
|
@ -171,6 +171,7 @@ typedef struct {
|
|||
unsigned read_only:1;
|
||||
unsigned centroid:1;
|
||||
unsigned sample:1;
|
||||
unsigned patch:1;
|
||||
unsigned invariant:1;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -228,12 +228,13 @@ print_var_decl(nir_variable *var, print_state *state)
|
|||
|
||||
const char *const cent = (var->data.centroid) ? "centroid " : "";
|
||||
const char *const samp = (var->data.sample) ? "sample " : "";
|
||||
const char *const patch = (var->data.patch) ? "patch " : "";
|
||||
const char *const inv = (var->data.invariant) ? "invariant " : "";
|
||||
const char *const mode[] = { "shader_in ", "shader_out ", "", "",
|
||||
"uniform ", "shader_storage", "system " };
|
||||
|
||||
fprintf(fp, "%s%s%s%s%s ",
|
||||
cent, samp, inv, mode[var->data.mode],
|
||||
fprintf(fp, "%s%s%s%s%s%s ",
|
||||
cent, samp, patch, inv, mode[var->data.mode],
|
||||
glsl_interp_qualifier_name(var->data.interpolation));
|
||||
|
||||
glsl_print_type(var->type, fp);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue