36267 Commits (3f08989267d9cdd944787fcf7a300c6f1f84462c)
 

Autor SHA1 Mensagem Data
  Eric Anholt 3f08989267 ir_to_mesa: Emit OPCODE_MAD when we find an ADD of a MUL. 15 anos atrás
  Eric Anholt 562c3d0cb1 glsl2: Flatten expression that appear as the parameters of ir_call as well. 15 anos atrás
  Eric Anholt 94da2abfd4 glsl2: Flatten expressions that appear as the children of ir_return as well. 15 anos atrás
  Ian Romanick 31a97868fc linker: Merge global-scope instructions into main 15 anos atrás
  Ian Romanick 15ce87e9f2 linker: Detect the shader that contains "main" during intrastage linking 15 anos atrás
  Ian Romanick 11fc7beb2f ir_function: Make matching_signature not return const 15 anos atrás
  Ian Romanick 13f782c4ae linker: Implement first bits of intrastage linking 15 anos atrás
  Ian Romanick e2e5d0def4 linker: Refactor cross_validate_uniforms into cross_validate_globals 15 anos atrás
  Eric Anholt d74c9ff046 glsl2: Use a better talloc context for ir_expression_flattening. 15 anos atrás
  Eric Anholt 7b96b474e0 glsl2: Add support for variable vector indexing on the LHS of assignments. 15 anos atrás
  Eric Anholt b87259d3ef glsl2: Fix copy propagation in the presence of derefs in array indexes. 15 anos atrás
  Eric Anholt 8258a6a2c3 ir_to_mesa: Add support for dereferencing matrices from arrays. 15 anos atrás
  Ian Romanick 506880bc32 ir_validate: Also perform usual checks on ir_dereference_variable nodes 15 anos atrás
  Ian Romanick 8baf21b1a4 ir_validate: Validate that varibles are declared before used in IR 15 anos atrás
  Ian Romanick 3fb878722e linker: Stub-out intrastage linker 15 anos atrás
  Ian Romanick ffd7bb031e Make shader_api.h be C++ friendly 15 anos atrás
  Ian Romanick c67016de96 ir_validate: Additional function related invariant checks 15 anos atrás
  Ian Romanick df05ad4e1a ir_function_signature: Add method to get the function owning a signature 15 anos atrás
  Ian Romanick f3235eb37f glsl2: Add utility function clone_ir_list 15 anos atrás
  Ian Romanick 792e01c1e2 ir_call: Add method to set the function signature being called 15 anos atrás
  Ian Romanick b500981226 glsl2: Implement ir_function::clone and ir_function_signature::clone 15 anos atrás
  Ian Romanick 81d664f099 glsl2: Move temp declaration to correct side of if-statement in IR 15 anos atrás
  Ian Romanick 10d222b702 glsl2: Add missing fields in ir_variable::clone 15 anos atrás
  Ian Romanick 0b9ae3befb glsl2: Add declarations for temporaries to instruction stream 15 anos atrás
  Eric Anholt 288733f600 glsl2: Store the gl_type of the array's element type in the array. 15 anos atrás
  Eric Anholt 7b48843ecd Revert "ir_to_mesa: Add support for adding/subtracting matrices." 15 anos atrás
  Eric Anholt 6d8a0a0aad glsl2: Add a new pass at the IR level to break down matrix ops to vector ops. 15 anos atrás
  Eric Anholt 5723e5bb8b glsl2: Flatten out expressions that are the child of an assignment rhs. 15 anos atrás
  Eric Anholt d2afc87445 glsl2: Check when inlining a bare function call that it actually is. 15 anos atrás
  Kenneth Graunke 284d821206 ast_function: Fix non-float constructors with matrix arguments. 15 anos atrás
  Kenneth Graunke f58bbd134e ast_function: Move error return earlier and don't indent the world. 15 anos atrás
  Kenneth Graunke 59df3385e1 ast_function: Remove unnecessary check for empty constructors. 15 anos atrás
  Kenneth Graunke a4dde28ee6 glsl2: Use new foreach_list_safe abstraction. 15 anos atrás
  Kenneth Graunke f3290e950c glsl2: Add foreach_list_safe which works even when mutating the list. 15 anos atrás
  Kenneth Graunke dfd30ca6a9 glsl2: Remove generate_temporary and global temporary counter. 15 anos atrás
  Eric Anholt 25cda5039d mesa: Extend register lifetimes to the end of the largest loop required. 15 anos atrás
  Eric Anholt f632a330ec mesa: Fix documentation of BranchTarget for BRK. 15 anos atrás
  Eric Anholt 152b55e74d glsl2: Add support for gl_PointCoord in 1.20. 15 anos atrás
  Eric Anholt ea2a03f0a5 ir_to_mesa: Fix the assertion on LHS array derefs to DWIM. 15 anos atrás
  Eric Anholt ffd24b0a68 ir_to_mesa: Add support for constant matrices (untested). 15 anos atrás
  Eric Anholt b4d0c0e0ee ir_to_mesa: Add support for adding/subtracting matrices. 15 anos atrás
  Eric Anholt 69676fc6a3 ir_to_mesa: Don't assert that we can't assign matrices. It should work now. 15 anos atrás
  Eric Anholt 9968f1b23c ir_to_mesa: Only allocate a vector per column of a matrix. 15 anos atrás
  Eric Anholt 7d8091f7cc ir_to_mesa: Add support for assignment of aggregates. 15 anos atrás
  Eric Anholt 9b68b88e43 ir_to_mesa: Add support for matrix * matrix. 15 anos atrás
  Kenneth Graunke e024c5c690 ir_reader: Don't emit ir_function multiple times. 15 anos atrás
  Ian Romanick 35c89204e5 linker: Use bit-0 instead of VERT_BIT_GENERIC0 15 anos atrás
  Eric Anholt 0b74bbb3dc glsl: Fix the setup of refract()'s output for vec3/vec4 and k < 0.0. 15 anos atrás
  Eric Anholt 9cbd8a1d5a glsl2: Fix ir_div_to_mul_rcp for integer division. 15 anos atrás
  Eric Anholt 43b5b03d67 glsl2: Actually add the declaration of _post_incdec_temp. 15 anos atrás