265 Commits (3fff009af169313fa22996d93ad195cf12729763)
 

Autor SHA1 Mensagem Data
  Eric Anholt 3fff009af1 Fold constant expressions in if conditionals. 15 anos atrás
  Eric Anholt ec1949e804 Add support for =, != to ir_constant_expresion.cpp 15 anos atrás
  Eric Anholt 85171c2dd8 Add ir_constant_expression.cpp support for <, >, <=, >=. 15 anos atrás
  Eric Anholt 62735694a1 Add a constant folding optimization pass. 15 anos atrás
  Eric Anholt 271e199673 Add definition of gl_ClipDistance[] 15 anos atrás
  Ian Romanick 63f394203a Set lower bound on size implied by whole-array assignment 15 anos atrás
  Ian Romanick 63038e18ad Allow dereference of vectors and matrices with [] 15 anos atrás
  Ian Romanick b2deb19dc3 Set correct type for ir_dereference of a matrix or a vector 15 anos atrás
  Ian Romanick 0157f41e5e Propagate sizes when assigning a whole array to an unsized array 15 anos atrás
  Ian Romanick 9d975377ca Track whether whole-arrays are assignable 15 anos atrás
  Ian Romanick 2d946634eb Whole structures are assignable 15 anos atrás
  Ian Romanick cb9cba20a0 Use glsl_type::element_type to get the type of array elements 15 anos atrás
  Ian Romanick c35bb00130 Ensure that 'in' and 'inout' formal parameters are valid lvalues 15 anos atrás
  Ian Romanick cf37c9e8da Additional void parameter checks 15 anos atrás
  Ian Romanick 45d8a70c12 Require that function formal parameters have names 15 anos atrás
  Ian Romanick 3f9a73d121 Make built-in gl_TexCoord available in vertex and fragment shaders 15 anos atrás
  Ian Romanick fe1c7ff6c6 Fix matching of integer function parameters 15 anos atrás
  Eric Anholt c2cb84e17b Add bool/int conversion as IR operations. 15 anos atrás
  Eric Anholt dc58b3f8cc Add conversion of bool to float as an IR operation to match int to float. 15 anos atrás
  Eric Anholt 106d122318 Add PASS / FAIL annotations to tests missing them. 15 anos atrás
  Eric Anholt 3f15150932 Test that invalid quailfiers aren't used on variables in GLSL 1.10. 15 anos atrás
  Eric Anholt c7da28b4be Allow array dereferences to be considered as lvalues. 15 anos atrás
  Eric Anholt 5150c567a0 Test for the type being different in parameter_lists_match. 15 anos atrás
  Eric Anholt d251b92f8d Add some more operations to ir_constant_expression.cpp. 15 anos atrás
  Eric Anholt d98da9738e Make ir_constant_expression.cpp support multi-component types. 15 anos atrás
  Eric Anholt 160d092507 Simplify ir_constant_expression.cpp by factoring operand computation out. 15 anos atrás
  Eric Anholt 90b7825b0e Reject non-float varyings. 15 anos atrás
  Eric Anholt aeab105342 Remove fake ir_binop_logic_not. I think you meant ir_unop_logic_not. 15 anos atrás
  Eric Anholt 528bb85359 Handle logic not in constant expression evaluation. 15 anos atrás
  Eric Anholt ebbf14b980 Fix error handling of logic operators. 15 anos atrás
  Eric Anholt 183d8c6394 Emit errors for unfinished ast_to_hir expression operations. 15 anos atrás
  Eric Anholt a5827fe8d0 Fix ast_logic_not handling to be unary, not binary. 15 anos atrás
  Eric Anholt 65e1a7ac6a Add errors for type results of other expressions. 15 anos atrás
  Eric Anholt a13bb1490c Emit errors from failure in arithmetic_result_type. 15 anos atrás
  Eric Anholt a576f9d84c Start trying to fill in a few bits of ir_constant_expression.cpp 15 anos atrás
  Eric Anholt 307c71bf24 Compute the constant value of a constant initializer. 15 anos atrás
  Eric Anholt ac3af37d27 Allow initializers of constant values to succeed. 15 anos atrás
  Eric Anholt 068c80cfe0 Don't create a parameter declaration for a (void) parameter. 15 anos atrás
  Ian Romanick 03d3f3ab71 Remove ast_node::type 15 anos atrás
  Ian Romanick b8a21cc6df Track max accessed array element, reject additional out-of-bounds accesses 15 anos atrás
  Ian Romanick 27e3cf8c0d Begin processing ast_array_index nodes 15 anos atrás
  Ian Romanick 63af4b0e99 Fix type handling in ir_dereference array dereference constructor 15 anos atrás
  Ian Romanick a4f308f066 Allow unsized arrays to be redeclared with a size 15 anos atrás
  Ian Romanick 00e517616b Add glsl_type::element_type and glsl_type::array_size queries 15 anos atrás
  Kenneth Graunke ebfdef7a83 Set source locations on AST nodes so error messages print locations. 15 anos atrás
  Ian Romanick 92318a9479 Add ast_function::hir 15 anos atrás
  Ian Romanick acce380a3f Fix exec_list::move_nodes_to when the source list is empty 15 anos atrás
  Ian Romanick e29a585989 Use ir_variable::clone to copy parameters to the function body 15 anos atrás
  Ian Romanick 2d394d4877 Add ir_variable::clone 15 anos atrás
  Ian Romanick 25711a85c2 Minor cleanups in ast_function_definition::hir 15 anos atrás