97 次代码提交 (e46a454305af64710ce8deadafc718f75363ac7e)

作者 SHA1 备注 提交日期
  Eric Anholt e46a454305 ir: Give ir_instruction a print visitor helper. 15 年前
  Eric Anholt ac95f2f8c8 Include stdio.h and stdlib.h everywhere, and don't cook our own #define NULL. 15 年前
  Ian Romanick 824b659d91 ir_constant: Eliminate 'void *' constructor 15 年前
  Ian Romanick be1d2bfdea Matrix and vector constructors with a single constant scalar are constant 15 年前
  Ian Romanick b94c29a47b ir_constant: Add get_record_field query 15 年前
  Ian Romanick 710919fd7c ir_constant: Support constant structures in clone 15 年前
  Ian Romanick 7f1ab834d7 ir_constant: Add storage for multiple constants for arrays and records 15 年前
  Ian Romanick 756a3fac4f Construct an ir_constant from a list of ir_constant values 15 年前
  Ian Romanick 31881908eb Add methods to ir_constant to get scalar components in a particular type 15 年前
  Ian Romanick 989cfc432e Construct an ir_constant from a scalar component of another ir_constant 15 年前
  Kenneth Graunke b843c7a20c Implement dFdx, dFdy, and fwidth via new expression opcodes. 15 年前
  Kenneth Graunke b97efa5db5 ir_function_cloning_visitor: Add support for ir_texture. 15 年前
  Kenneth Graunke 56d3f6ad78 Set the type of ir_texture properly; infer it from the sampler type. 15 年前
  Kenneth Graunke 26d74cd1d1 Add stub visitor support for ir_texture. 15 年前
  Kenneth Graunke c30f6e5dea Add mappings between ir_texture_opcode and strings. 15 年前
  Ian Romanick 81377c012c Define IR instruction for texture look-ups 15 年前
  Ian Romanick 35159b542c There is no class ir_label, so there's no need for ir_instruction::as_label 15 年前
  Eric Anholt b145e90369 ir_vec_index_to_swizzle: Pass to convert indexing of vectors to swizzles. 15 年前
  Ian Romanick fd55da2147 ir_dereference::mode is no longer used, kill with fire 15 年前
  Ian Romanick b067db2e25 Refactor whole-variable assigment checking into member function 15 年前
  Ian Romanick 36ea28646c Refactor ir_dereference data fields to subclasses 15 年前
  Ian Romanick c7b1046a9f Refactor ir_dereference support for ir_visitor 15 年前
  Ian Romanick f3a002b503 Refactor ir_dereference support for ir_hierarchical_visitor 15 年前
  Ian Romanick 70fe8b6663 Begin refactoring ir_dereference 15 年前
  Ian Romanick 8895bae55b Add ir_hierarchical_visitor base class and associated infrastructure 15 年前
  Ian Romanick 2b3c476fa0 Add ir_rvalue::variable_referenced 15 年前
  Kenneth Graunke 57e7da173e Implement "sin" and "cos" builtins via new expression operators. 15 年前
  Kenneth Graunke a4b7b5a654 Implement "sign" builtin via a new expression operator. 15 年前
  Eric Anholt 5c89f0ecb9 ir_copy_propagation: New pass to rewrite dereferences to avoid copies. 15 年前
  Eric Anholt 05a4e59c24 ir_to_mesa.cpp: Fix missing types on some ir_swizzles. 15 年前
  Ian Romanick 7ee79fb6b7 Add ir_dereference constructor for structure field dereferences 15 年前
  Kenneth Graunke 3b96996b7e Move array of operator strings out of ir_print_visitor.cpp. 15 年前
  Kenneth Graunke bff6013d46 Factor out parameter list replacement for later reuse. 15 年前
  Kenneth Graunke 0d605cb97c Factor out parameter list matching from ast_function::hir for later reuse. 15 年前
  Kenneth Graunke abd40b1521 Factor out qualifier checking code for later reuse. 15 年前
  Kenneth Graunke 7dd6adbe2e Refactor ir_expression::get_num_operands. 15 年前
  Kenneth Graunke 6202cbfe36 Fix ir_dead_code for function refactoring. 15 年前
  Kenneth Graunke 3289886688 Remove ir_label since it is no longer used. 15 年前
  Kenneth Graunke 9fa99f3b6c Refactor IR function representation. 15 年前
  Eric Anholt 7d21104a8b Remove dead code assignments and variable declarations. 15 年前
  Eric Anholt 71df19f5ef Mark some variables as having usage beyond the shader's scope. 15 年前
  Eric Anholt 5ba9420608 Add an ir_if simplification pass. 15 年前
  Eric Anholt cad9766118 Inline functions consisting of a return of an expression. 15 年前
  Ian Romanick b427c917ce Remove extraneous base-class constructor calls 15 年前
  Eric Anholt 894ea972a4 Put function bodies under function signatures, instead of flat in the parent. 15 年前
  Eric Anholt f1ddca9f21 Clarify the types of various exec_list in ir.h 15 年前
  Ian Romanick c178c74c27 Add tracking for extension based warnings 15 年前
  Ian Romanick 01f8de4a87 Add dynamic cast for ir_loop 15 年前
  Ian Romanick f8e31e00b1 Add ir_loop_jump to represent 'break' and 'continue' in loops 15 年前
  Ian Romanick fad607a9be Add ir_loop to represent loops 15 年前