566 Revize (54992c30b00b13232641b5d2b6479f005a60abfd)
 

Autor SHA1 Zpráva Datum
  Ian Romanick 54992c30b0 Remove ability to read "IR shaders" from stand-alone compiler před 15 roky
  Ian Romanick 61d4aa041f Move stand-alone compiler main routine to main.cpp před 15 roky
  Ian Romanick 824b659d91 ir_constant: Eliminate 'void *' constructor před 15 roky
  Ian Romanick b74b43e4ba Use statically typed ir_constant constructors wherever possible před 15 roky
  Ian Romanick 4976e57448 ir_reader: Use 'union ir_constant_data' in read_constant před 15 roky
  Ian Romanick f8b88bea0f ir_constant_visitor: Type of constant result is same as original expression před 15 roky
  Ian Romanick 083d75a942 ir_constant_visitor: Types of ir_binop_{equal,nequal} must match před 15 roky
  Ian Romanick 4daaab6040 ir_constant_visitor: Use 'union ir_constant_data' in expression handler před 15 roky
  Ian Romanick 0bb70a30d5 ir_constant_visitor: Use 'union ir_constant_data' instead of open-coded version před 15 roky
  Ian Romanick be1d2bfdea Matrix and vector constructors with a single constant scalar are constant před 15 roky
  Ian Romanick 39d6dd3537 ir_constant_visitor: Handle bool-to-int and int-to-bool před 15 roky
  Ian Romanick 7825d3d157 Treat ?: with all constant subexpressions as a constant expression před 15 roky
  Ian Romanick 0ad76c6767 Rearrange code in HIR conversion of ?: operator před 15 roky
  Ian Romanick c2ba619092 ir_constant_visitor: Handle constant swizzles před 15 roky
  Ian Romanick 9b92af9ebc ir_constant_visitor: Handle array access of constant vectors and matrices před 15 roky
  Ian Romanick 2cf0969de5 Remove redundant type checks for constant constructors před 15 roky
  Ian Romanick 1a872b1af3 Do simple constant folding while processing function call parameters před 15 roky
  Ian Romanick 253dedeb6c ir_constant_visitor: Handle dereferences of constant records před 15 roky
  Ian Romanick b94c29a47b ir_constant: Add get_record_field query před 15 roky
  Ian Romanick eeedd355cf Add glsl_types::field_index to get the location of a record field před 15 roky
  Ian Romanick ab92d0e53e Detect and process constant record constructors před 15 roky
  Ian Romanick c077131c0f Move parameter processing out of match_function_by_name před 15 roky
  Ian Romanick d4b33edbd0 ir_constant_visitor: Use clone to create a constant from a variable reference před 15 roky
  Ian Romanick 710919fd7c ir_constant: Support constant structures in clone před 15 roky
  Ian Romanick 7f1ab834d7 ir_constant: Add storage for multiple constants for arrays and records před 15 roky
  Ian Romanick 93073551f9 Add glsl_type::is_record query před 15 roky
  Ian Romanick 7dc2b71a89 Add float/bool conversion to ir_constant_expression.cpp. před 15 roky
  Ian Romanick 00eb466e38 Constant-fold constructor parameters after type conversion před 15 roky
  Ian Romanick 9e08d019ce Make constructors with all constant parameters generate in-line constants před 15 roky
  Ian Romanick 756a3fac4f Construct an ir_constant from a list of ir_constant values před 15 roky
  Ian Romanick 7c40a32054 Add queries to determine if a node is a list sentinal před 15 roky
  Ian Romanick 31881908eb Add methods to ir_constant to get scalar components in a particular type před 15 roky
  Ian Romanick c9cb1032be Derefence components of constants smarter před 15 roky
  Ian Romanick 989cfc432e Construct an ir_constant from a scalar component of another ir_constant před 15 roky
  Ian Romanick 565185cd8f Use ir_unop_b2i when converting a bool-to-int and add a missing break před 15 roky
  Kenneth Graunke 332920a940 Remove linux_list in favor of exec_list. před 15 roky
  Kenneth Graunke 75393ee16b Add forgotten autogenerated EXT_texture_array_fs folder. před 15 roky
  Kenneth Graunke af05703826 Implement 1.30 int/uint variants of min/max/clamp. před 15 roky
  Kenneth Graunke c3bf0cbefc texture_builtins.py: The unsigned integer type is "uint", not "unsigned" před 15 roky
  Kenneth Graunke c9aabc866f Implement 1.30 hyperbolic trig builtins (sinh, cosh, tanh). před 15 roky
  Kenneth Graunke 1d0e07c420 Implement 1.20 'transpose' builtin. před 15 roky
  Kenneth Graunke 43ff6fc4ae Implement 1.20 'outerProduct' builtin. před 15 roky
  Kenneth Graunke 0c8ffadc8c Implement matrixCompMult builtin - the last of the 110 builtins. před 15 roky
  Kenneth Graunke d6a32d4b54 ir_constant_visitor: Add support for dFdx and dFdy operations. před 15 roky
  Kenneth Graunke b843c7a20c Implement dFdx, dFdy, and fwidth via new expression opcodes. před 15 roky
  Kenneth Graunke cbd881da3f Implement 'refract' builtin. před 15 roky
  Kenneth Graunke 3ffedf1249 Fix some typing issues in asin. před 15 roky
  Kenneth Graunke c476ba8fe2 Add a completely bogus implementation of the noise[1234] builtins. před 15 roky
  Kenneth Graunke 855fcb22c1 Implement 'acos' builtin. před 15 roky
  Kenneth Graunke 539f29323f Implement 'faceforward' builtin. před 15 roky