831 Commits (c42e64099b80e112eb0b172801a7107e143f78dc)
 

Author SHA1 Message Date
  Carl Worth 22b3aced03 Eliminate some recursion from children of _expand_token_list 15 years ago
  Carl Worth c7c95fe51f Remove dead code: _glcpp_parser_expand_token_list_onto 15 years ago
  Ian Romanick 384c051b8c ir_dereference_array always operates on an r-value 15 years ago
  Ian Romanick 35159b542c There is no class ir_label, so there's no need for ir_instruction::as_label 15 years ago
  Ian Romanick c8021ee01d Remove some cruft from the Makefile 15 years ago
  Carl Worth 111e25bd84 Factor out common sub-expression from multi-line-comment regular expression. 15 years ago
  Carl Worth e4b2731a25 Make the multi-line comment regular expression a bit easier to read. 15 years ago
  Carl Worth 4c22f4dba7 Fix multi-line comment regular expression to handle (non) nested comments. 15 years ago
  Eric Anholt aa5794384f Add builtin gl_LightSource[]. 15 years ago
  Eric Anholt 5b9ac87941 builtins: Add support for reflect(). 15 years ago
  Eric Anholt da46e5f534 builtins: Add ftransform(). 15 years ago
  Eric Anholt 0ca171908d Allow arrays of floats as varyings. 15 years ago
  Eric Anholt cd512b0063 gl_Normal is a vec3 not a vec4. 15 years ago
  Eric Anholt f03acfc7d7 builtins: Add the mix(gentype, gentype, float) variant. 15 years ago
  Eric Anholt 336b4ad8c7 Handle GLSL 1.20 implicit type conversions. 15 years ago
  Eric Anholt 60fa1a9458 builtins: Add atan(). 15 years ago
  Eric Anholt 5e58e541e0 builtins: Add asin(). 15 years ago
  Eric Anholt 43ad37aa88 ir_constant_expression: Handle several floating point unops. 15 years ago
  Eric Anholt 65122e9e80 ir_constant_variable: New pass to mark constant-assigned variables constant. 15 years ago
  Eric Anholt f389862006 ir_constant_folding: Look at instructions in functions. 15 years ago
  Eric Anholt 49a5d5c4f5 ir_swizzle_swizzle: Reduce swizzle chains to a single swizzle. 15 years ago
  Eric Anholt b145e90369 ir_vec_index_to_swizzle: Pass to convert indexing of vectors to swizzles. 15 years ago
  Eric Anholt f8bb17260a ir_expression_flattening: Handle flattening values out of swizzles, too. 15 years ago
  Eric Anholt 459e4a286c ir_expression_flattening: Fix breakage from hierarchichal visitor. 15 years ago
  Carl Worth 2571415d1a Implement comment handling in the lexer (with test). 15 years ago
  Carl Worth a771a40e22 Fix #if-skipping to *really* skip the skipped group. 15 years ago
  Carl Worth 96d3994881 Merge branch 'take-2' 15 years ago
  Carl Worth ae3fb09cd2 Add three more tests cases recently added to the take-2 branch. 15 years ago
  Carl Worth 75ef1c75dd Add killer test case from the C99 specification. 15 years ago
  Carl Worth b06096e86e Add test and fix bugs with multiple token-pasting on the same line. 15 years ago
  Carl Worth 631016946c Fix pass-through of '=' and add a test for it. 15 years ago
  Carl Worth 614a9aece0 Add two more (failing) tests from the take-2 branch. 15 years ago
  Carl Worth b1249f69fd Add two (passing) tests from the take-2 branch. 15 years ago
  Carl Worth 792bdcbeee Tweak test 25 slightly, (so the non-macro doesn't end the file). 15 years ago
  Carl Worth c7144dc2e0 Remove some blank lines from the end of some test cases. 15 years ago
  Carl Worth 681afbc855 Perform macro by replacing tokens in original list. 15 years ago
  Carl Worth 3c93d39705 Simplify calling conventions of functions under expand_token_list_onto. 15 years ago
  Carl Worth 9b519f9c79 Stop interrupting the test suite at the first failure. 15 years ago
  Carl Worth 95ec433d59 Revert "Add support for an object-to-function chain with the parens in the content." 15 years ago
  Carl Worth baa17c8748 Remove blank lines from output files before comparing. 15 years ago
  Carl Worth 886e05a35a Add test for token-pasting of integers. 15 years ago
  Carl Worth 050e3ded1e Implement token pasting of integers. 15 years ago
  Carl Worth 85b50e840d Add placeholder tokens to support pasting with empty arguments. 15 years ago
  Carl Worth fb48fcdf9b Add test for macro invocations with empty arguments. 15 years ago
  Carl Worth a19297b26e Provide support for empty arguments in macro invocations. 15 years ago
  Carl Worth a65cf7b1d2 Make two list-processing functions do nothing with an empty list. 15 years ago
  Carl Worth 602a34769a Add test 56 for a comma within the expansion of an argument. 15 years ago
  Carl Worth dd7490093d Avoid treating an expanded comma as an argument separator. 15 years ago
  Ian Romanick e668c2a9ee Reimplement ir_function_inlining_visitor using ir_hierarchical_vistor 15 years ago
  Ian Romanick 2fd22486d4 Reimplement ir_copy_propagation_visitor using ir_hierarchical_vistor 15 years ago