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年前