summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2010-03-24Add glsl_type::get_instance methodIan Romanick
2010-03-24Replace accesses to glsl_type data with query functionsIan Romanick
2010-03-24Add class-private handles to matrix types in glsl_typeIan Romanick
2010-03-24Fix typo in swizzle processing loopIan Romanick
2010-03-24Trivial cleanups in generate_swizzleIan Romanick
2010-03-24Use ir_dereference::set_swizzleIan Romanick
2010-03-24Add method to set the swizzle of an ir_dereferenceIan Romanick
2010-03-24Allow duplicate symbols at the same scope that are in different name spacesIan Romanick
2010-03-24Merge branch 'anholt'Ian Romanick
2010-03-24Add (negative) test for constructing samplersIan Romanick
2010-03-23ir_function constructor now takes the function name as a parameterIan Romanick
2010-03-23Add glsl_type::get_base_type queryIan Romanick
2010-03-23Add glsl_type::is_numeric and glsl_type::is_boolean queriesIan Romanick
2010-03-23Begin processing constructorsIan Romanick
2010-03-23Add query to determine whether a type is a samplerIan Romanick
2010-03-23Add test for invalid assignment of function return valueIan Romanick
2010-03-23Add *some* type checking for assignmentsIan Romanick
2010-03-23Disallow passing NULL for state to _mesa_glsl_errorIan Romanick
2010-03-23Fix typographical errors of "FINISHME"Ian Romanick
2010-03-23Include other generated sources in BUILT_SOURCES.Eric Anholt
2010-03-23Use bash for the built file generation since builtin_types.sh requires it.Eric Anholt
2010-03-23Clean the built sources with make clean.Eric Anholt
2010-03-23Generate an error for variables declared with type voidIan Romanick
2010-03-23Add is_error and is_void type queriesIan Romanick
2010-03-23Set the type of a function call to be the return type of the calleeIan Romanick
2010-03-23Set, and require, a return type for function signaturesIan Romanick
2010-03-23Add `void' type to table of available typesIan Romanick
2010-03-23Rename test GLSL sources from .txt to .glslIan Romanick
2010-03-23Add test for declaring variables of type void.Ian Romanick
2010-03-19Track the function that is currently being definedIan Romanick
2010-03-19Initial bits for converting AST return nodes to IR return instructionsIan Romanick
2010-03-19Implement IR return instructionsIan Romanick
2010-03-19Use glsl_symbol_table::name_declared_this_scopeIan Romanick
2010-03-19Add query to determine whether a name was declared at this scopeIan Romanick
2010-03-19Use separate namespaces for types, variables, and functionsIan Romanick
2010-03-19Add function to determine the scope where a variable is declaredIan Romanick
2010-03-19Use glsl_symbol_table instead of using _mesa_symbol_table directlyIan Romanick
2010-03-19Add a GLSL-specific facade to _mesa_symbol_tableIan Romanick
2010-03-19Don't track new type names during pass-1 parsingIan Romanick
2010-03-15Add multiple include protection to ir.hIan Romanick
2010-03-15Trivial clean-ups to ast_type_specifier(int) constructorIan Romanick
2010-03-15Add new constructors for ast_type_specifierIan Romanick
2010-03-15Ensure that ast_type always has type_name setIan Romanick
2010-03-15Factor ast_type_specifier code out to ast_type.cppIan Romanick
2010-03-15Factor guts of function matching code out to match_function_by_nameIan Romanick
2010-03-15Move ast_function_expression::hir to ast_function.cppIan Romanick
2010-03-15Remove DOA hir_function.c fileIan Romanick
2010-03-11Change type of function_identifier to silence bison warningIan Romanick
2010-03-11Add parameters to function declarations in the correct orderIan Romanick
2010-03-11Initial pass at resolving function callsIan Romanick