265 Commits (3fff009af169313fa22996d93ad195cf12729763)
 

Autor SHA1 Mensaje Fecha
  Ian Romanick 9e7c34b865 Set the type of a function call to be the return type of the callee hace 15 años
  Ian Romanick e39cc69fa3 Set, and require, a return type for function signatures hace 15 años
  Ian Romanick 7563b50075 Add `void' type to table of available types hace 15 años
  Ian Romanick 693bb11b5f Rename test GLSL sources from .txt to .glsl hace 15 años
  Ian Romanick f8f1085e5e Add test for declaring variables of type void. hace 15 años
  Ian Romanick 41ec6a47ab Track the function that is currently being defined hace 15 años
  Ian Romanick 16a246c049 Initial bits for converting AST return nodes to IR return instructions hace 15 años
  Ian Romanick 9578c87ce2 Implement IR return instructions hace 15 años
  Ian Romanick 3359e58eac Use glsl_symbol_table::name_declared_this_scope hace 15 años
  Ian Romanick ac4fdc255b Add query to determine whether a name was declared at this scope hace 15 años
  Ian Romanick 38395c1aad Use separate namespaces for types, variables, and functions hace 15 años
  Ian Romanick 95517faf69 Add function to determine the scope where a variable is declared hace 15 años
  Ian Romanick 8bde4cec6b Use glsl_symbol_table instead of using _mesa_symbol_table directly hace 15 años
  Ian Romanick 82de85e264 Add a GLSL-specific facade to _mesa_symbol_table hace 15 años
  Ian Romanick b0bb781e1d Don't track new type names during pass-1 parsing hace 15 años
  Ian Romanick e309a6051d Add multiple include protection to ir.h hace 15 años
  Ian Romanick 5c2bd09888 Trivial clean-ups to ast_type_specifier(int) constructor hace 15 años
  Ian Romanick ed85a5dd4b Add new constructors for ast_type_specifier hace 15 años
  Ian Romanick 7f9d309743 Ensure that ast_type always has type_name set hace 15 años
  Ian Romanick bbddcb3092 Factor ast_type_specifier code out to ast_type.cpp hace 15 años
  Ian Romanick f4749610ed Factor guts of function matching code out to match_function_by_name hace 15 años
  Ian Romanick 548fa293a3 Move ast_function_expression::hir to ast_function.cpp hace 15 años
  Ian Romanick 728330e3b2 Remove DOA hir_function.c file hace 15 años
  Ian Romanick f13d4295f9 Change type of function_identifier to silence bison warning hace 15 años
  Ian Romanick 44eb13d0b5 Add parameters to function declarations in the correct order hace 15 años
  Ian Romanick 471471f834 Initial pass at resolving function calls hace 15 años
  Ian Romanick cdb8d54b68 Default function parameters to 'in' instead of auto hace 15 años
  Ian Romanick 7e3ed40200 Add a handful of simple tests for function calls in constructors hace 15 años
  Ian Romanick ed45ec6a51 Add ir_call call to represent function calls. hace 15 años
  Ian Romanick d27ec2461b Fix broken constructor of ir_instruction base class hace 15 años
  Ian Romanick 1f58518059 Track generation of errors and halt compilation appropriately hace 15 años
  Ian Romanick 3821761e45 Differentiate in ast_function_expression between constructors and func. calls hace 15 años
  Ian Romanick 986b8f7982 Tell emacs that C++ .h files are C++ hace 15 años
  Ian Romanick 7cfddf1941 Make ast_function_expression subclass of ast_expression hace 15 años
  Ian Romanick d10fe19495 Simplified constructor for identifier expressions hace 15 años
  Ian Romanick adfb0cd740 IR variable: Initial work to support GLSL built-in variables hace 15 años
  Ian Romanick f52888fac0 Include cstdlib to be sure size_t is available hace 15 años
  Ian Romanick d949a9afb0 Move top-level AST to HIR conversion to _mesa_ast_to_hir hace 15 años
  Ian Romanick 8e6cd3bf54 Require the shader target be specified to the driver program hace 15 años
  Ian Romanick 1c4156ffac Use ir_print_visitor to dump IR tree hace 15 años
  Ian Romanick 02ae68f496 Fix typeo in gl_FogParameters.scale (was scalre) hace 15 años
  Ian Romanick 0b67823462 AST to IR: Mark 'varying' in a vertex shader as 'out' hace 15 años
  Ian Romanick 654c057257 ir_variable: Initialize all attribute bits to reasonable defaults hace 15 años
  Ian Romanick fe10250355 IR print visitor: Add some support for printing types and constants hace 15 años
  Ian Romanick 6044ae79a0 IR print visitor: Print assignments hace 15 años
  Ian Romanick 6652af36fe Add assignment side-effect to the instruction stream hace 15 años
  Ian Romanick 78b51b0fdd IR visitor: Add initial version of ir_visitor classes hace 15 años
  Ian Romanick fce1150156 Convert is_glsl_type_matrix to glsl_type::is_matrix hace 15 años
  Ian Romanick a2dd22fb19 Convert is_glsl_type_vector to glsl_type::is_vector hace 15 años
  Ian Romanick cb36f8aaee Convert is_glsl_type_scalar to glsl_type::is_scalar hace 15 años