diff options
Diffstat (limited to 'src/mesa/shader/slang')
-rw-r--r-- | src/mesa/shader/slang/slang_codegen.c | 9 | ||||
-rw-r--r-- | src/mesa/shader/slang/slang_compile.c | 1 | ||||
-rw-r--r-- | src/mesa/shader/slang/slang_compile_variable.c | 3 | ||||
-rw-r--r-- | src/mesa/shader/slang/slang_compile_variable.h | 2 |
4 files changed, 3 insertions, 12 deletions
diff --git a/src/mesa/shader/slang/slang_codegen.c b/src/mesa/shader/slang/slang_codegen.c index 20491a6415..31e08df447 100644 --- a/src/mesa/shader/slang/slang_codegen.c +++ b/src/mesa/shader/slang/slang_codegen.c @@ -143,7 +143,7 @@ _slang_sizeof_type_specifier(const slang_type_specifier *spec) * \param var the variable to associate with the IR node */ static void -slang_attach_storage(slang_ir_node *n, slang_variable *var) +_slang_attach_storage(slang_ir_node *n, slang_variable *var) { assert(n); assert(var); @@ -579,8 +579,7 @@ new_var(slang_assemble_ctx *A, slang_operation *oper, slang_atom name) n = new_node0(IR_VAR); if (n) { - var->used = GL_TRUE; - slang_attach_storage(n, var); + _slang_attach_storage(n, var); } return n; } @@ -646,8 +645,6 @@ slang_resolve_variable(slang_operation *oper) oper->var = _slang_locate_variable(oper->locals, (const slang_atom) oper->a_id, GL_TRUE); - if (oper->var) - oper->var->used = GL_TRUE; } } @@ -1600,7 +1597,7 @@ _slang_gen_var_decl(slang_assemble_ctx *A, slang_variable *var) assert(!is_sampler_type(&var->type)); n = new_node0(IR_VAR_DECL); if (n) { - slang_attach_storage(n, var); + _slang_attach_storage(n, var); assert(var->aux); assert(n->Store == var->aux); diff --git a/src/mesa/shader/slang/slang_compile.c b/src/mesa/shader/slang/slang_compile.c index 86699b7cdb..a1cae5d338 100644 --- a/src/mesa/shader/slang/slang_compile.c +++ b/src/mesa/shader/slang/slang_compile.c @@ -1629,7 +1629,6 @@ parse_init_declarator(slang_parse_ctx * C, slang_output_ctx * O, } /* copy the declarator qualifier type, parse the identifier */ - var->global = C->global_scope; var->type.qualifier = type->qualifier; var->a_name = parse_identifier(C); if (var->a_name == SLANG_ATOM_NULL) diff --git a/src/mesa/shader/slang/slang_compile_variable.c b/src/mesa/shader/slang/slang_compile_variable.c index 450ae16323..09ca736c20 100644 --- a/src/mesa/shader/slang/slang_compile_variable.c +++ b/src/mesa/shader/slang/slang_compile_variable.c @@ -256,9 +256,7 @@ slang_variable_construct(slang_variable * var) var->initializer = NULL; var->address = ~0; var->size = 0; - var->global = GL_FALSE; var->isTemp = GL_FALSE; - var->used = GL_FALSE; var->aux = NULL; return 1; } @@ -307,7 +305,6 @@ slang_variable_copy(slang_variable * x, const slang_variable * y) } z.address = y->address; z.size = y->size; - z.global = y->global; slang_variable_destruct(x); *x = z; return 1; diff --git a/src/mesa/shader/slang/slang_compile_variable.h b/src/mesa/shader/slang/slang_compile_variable.h index d12cfd7a40..d3691f0f51 100644 --- a/src/mesa/shader/slang/slang_compile_variable.h +++ b/src/mesa/shader/slang/slang_compile_variable.h @@ -79,8 +79,6 @@ typedef struct slang_variable_ struct slang_operation_ *initializer; /**< Optional initializer code */ GLuint address; /**< Storage location */ GLuint size; /**< Variable's size in bytes */ - GLboolean global; /**< A global var? */ - GLboolean used; /**< Ever referenced by code? */ GLboolean isTemp; /**< a named temporary (__resultTmp) */ void *aux; /**< Used during code gen */ } slang_variable; |