summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/slang_storage.c
diff options
context:
space:
mode:
authorBrian <brian@yutani.localnet.net>2007-02-02 13:49:07 -0700
committerBrian <brian@yutani.localnet.net>2007-02-02 13:49:07 -0700
commitd265bdf81aac9467119f5cbb6c84a0c4df8282d1 (patch)
treea8d0ddc2c6ac6ed336531f2758a0d2276d3b8da5 /src/mesa/shader/slang/slang_storage.c
parentaa6866d63c63262d8e2353148337684e62105bf1 (diff)
Remove all dependencies on the old slang interpreter/executor.
Diffstat (limited to 'src/mesa/shader/slang/slang_storage.c')
-rw-r--r--src/mesa/shader/slang/slang_storage.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/mesa/shader/slang/slang_storage.c b/src/mesa/shader/slang/slang_storage.c
index 8196975766..899c36cbd3 100644
--- a/src/mesa/shader/slang/slang_storage.c
+++ b/src/mesa/shader/slang/slang_storage.c
@@ -135,7 +135,7 @@ static GLboolean
aggregate_variables(slang_storage_aggregate * agg,
slang_variable_scope * vars, slang_function_scope * funcs,
slang_struct_scope * structs,
- slang_variable_scope * globals, slang_machine * mach,
+ slang_variable_scope * globals,
slang_assembly_file * file, slang_atom_pool * atoms)
{
GLuint i;
@@ -143,7 +143,7 @@ aggregate_variables(slang_storage_aggregate * agg,
for (i = 0; i < vars->num_variables; i++)
if (!_slang_aggregate_variable(agg, &vars->variables[i]->type.specifier,
vars->variables[i]->array_len, funcs,
- structs, globals, mach, file, atoms))
+ structs, globals, file, atoms))
return GL_FALSE;
return GL_TRUE;
}
@@ -153,7 +153,7 @@ _slang_aggregate_variable(slang_storage_aggregate * agg,
slang_type_specifier * spec, GLuint array_len,
slang_function_scope * funcs,
slang_struct_scope * structs,
- slang_variable_scope * vars, slang_machine * mach,
+ slang_variable_scope * vars,
slang_assembly_file * file, slang_atom_pool * atoms)
{
switch (spec->type) {
@@ -204,7 +204,7 @@ _slang_aggregate_variable(slang_storage_aggregate * agg,
return aggregate_vector(agg, slang_stor_int, 1);
case slang_spec_struct:
return aggregate_variables(agg, spec->_struct->fields, funcs, structs,
- vars, mach, file, atoms);
+ vars, file, atoms);
case slang_spec_array:
{
slang_storage_array *arr;
@@ -223,9 +223,8 @@ _slang_aggregate_variable(slang_storage_aggregate * agg,
arr->aggregate = NULL;
return GL_FALSE;
}
- if (!_slang_aggregate_variable
- (arr->aggregate, spec->_array, 0, funcs, structs, vars, mach,
- file, atoms))
+ if (!_slang_aggregate_variable(arr->aggregate, spec->_array, 0,
+ funcs, structs, vars, file, atoms))
return GL_FALSE;
arr->length = array_len;
/* TODO: check if 0 < arr->length <= 65535 */