429 Revize (e4afc64290a7917fa388f4395ed7066eaba519a5)
 

Autor SHA1 Zpráva Datum
  Kenneth Graunke e4afc64290 Initial commit of IR for builtins. před 15 roky
  Kenneth Graunke f6c90d8b34 ir_reader: Set function signatures as defined. před 15 roky
  Eric Anholt c05bc5b7cc FS gl_FragCoord and and gl_FrontFacing are FS ins, not outs. před 15 roky
  Ian Romanick 2384937835 Fix function call parameter printer to omit extraneous leading comma před 15 roky
  Ian Romanick 2b97dc657a Replace many uses of foreach_list with foreach_list_typed před 15 roky
  Ian Romanick 4cfbad9e4d exec_list: Add foreach_list_typed and foreach_list_typed_const před 15 roky
  Ian Romanick 304ea90233 Convert ast_node use of simple_node to exec_list and exec_node před 15 roky
  Ian Romanick 752c905b8c exec_list: Add simpler exec_list for-each macros před 15 roky
  Ian Romanick 43bfc2b6b5 exec_list: Add macros to get ptr to structure containing a node před 15 roky
  Ian Romanick 4f9d72fa9e Loop bodies, then-statements, and else-statements are not lists před 15 roky
  Ian Romanick f4e06981cc Remove unnecessary include of simple_list.h před 15 roky
  Ian Romanick 3521f0bdd5 Store AST function call parameters in expressions před 15 roky
  Eric Anholt bdd9b1f3ff Move optimization pass prototypes to a single header. před 15 roky
  Eric Anholt 6255a1f4c6 ir_dead_code_local: Remove redundant assignments within basic blocks. před 15 roky
  Eric Anholt dc1dbd65e1 ir_visit_tree: Make sure we visit dereference targets, too. před 15 roky
  Eric Anholt aef0aaee67 ir_copy_propagation: Fix up the doxygen about the file. před 15 roky
  Eric Anholt 8e75de3164 ir_copy_propagation: Return true if we optimized out any assignments. před 15 roky
  Eric Anholt 4e2c0b99d9 ir_copy_propagation: Handle swizzles and array derefs on LHS of assign. před 15 roky
  Eric Anholt 5c89f0ecb9 ir_copy_propagation: New pass to rewrite dereferences to avoid copies. před 15 roky
  Eric Anholt 05a4e59c24 ir_to_mesa.cpp: Fix missing types on some ir_swizzles. před 15 roky
  Eric Anholt 3bc8b68436 Remove the pedantic C junk. před 15 roky
  Eric Anholt 3623df68fa Store warnings and errors in a parser state infolog. před 15 roky
  Eric Anholt 81f49a774e Quiet warnings about ir_shader not being handled in places it's not needed. před 15 roky
  Eric Anholt 7f436a837c Use the AM_SILENT_RULES when available. před 15 roky
  Eric Anholt a35e62d97a glsl_lexer: Quiet warning about unused unput(). před 15 roky
  Ian Romanick 970353e047 Merge branch 'fixes' před 15 roky
  Kenneth Graunke b0e0da5f07 Use %p rather than %08x when printing pointers to fix compile. před 15 roky
  Kenneth Graunke 05ddebac0a Fix ir_return cloning to actually use the cloned subexpression. před 15 roky
  Kenneth Graunke c07fdae33f Fix incorrect comments in function inliner. před 15 roky
  Eric Anholt 438f38c55a ir_dead_code: Fix segfault on handling a return statement with no value. před 15 roky
  Ian Romanick a2c6df5566 Track and print user defined structure types před 15 roky
  Ian Romanick 36d8a64a95 IR print visitor: Move logic for printing the whole program to _mesa_print_ir před 15 roky
  Ian Romanick 7d82c765a8 IR print visitor: Just print the name of structures před 15 roky
  Eric Anholt 35e8e461ca ir_function_inlining: Handle inlining of structure dereferences. před 15 roky
  Eric Anholt c0bfe8723e Correctly handle remapping of array dereferences if ->var is a variable. před 15 roky
  Ian Romanick c824e35dd0 Begin handling some varieties of invalid declarations před 15 roky
  Ian Romanick ab89927a91 Reject conflicting struct declarations, generate struct constructor před 15 roky
  Ian Romanick 82baaf4283 glsl_type::generate_constructor_prototype now generates the function too před 15 roky
  Ian Romanick 85ba37b97d Always return a value from ast_type_specifier::hir před 15 roky
  Ian Romanick 8bec5e92e0 Support structures in glsl_type::generate_constructor_prototype před 15 roky
  Ian Romanick ae000fcb2e Implement structures and arrays in ir_dereference::is_lvalue před 15 roky
  Ian Romanick 73986a7a26 Ensure that structure fields have non-NULL types před 15 roky
  Ian Romanick 1d28b617ba Ensure that anonymous structures have non-NULL names před 15 roky
  Ian Romanick 6efaeeea44 Convert structure field dereferences to HIR před 15 roky
  Ian Romanick 7ee79fb6b7 Add ir_dereference constructor for structure field dereferences před 15 roky
  Ian Romanick 8f755dcb67 Add glsl_type::field_type před 15 roky
  Ian Romanick 3455ce6144 Begin converting structure definitions to IR před 15 roky
  Ian Romanick 1f959ab4d6 Use IDENTIFIER instead of TYPE_NAME for structure names před 15 roky
  Kenneth Graunke bf783ecea6 ir_reader: Slightly better error message when failing to read swizzles. před 15 roky
  Kenneth Graunke 92eb64cd33 ir_reader: Don't print out the S-Expression. před 15 roky