831 Revīzijas (c42e64099b80e112eb0b172801a7107e143f78dc)
 

Autors SHA1 Ziņojums Datums
  Kenneth Graunke 6a9b1e1f06 Implement "cross" builtin. pirms 15 gadiem
  Kenneth Graunke d9bda3c29d Implement "fract" builtin. pirms 15 gadiem
  Kenneth Graunke a4b7b5a654 Implement "sign" builtin via a new expression operator. pirms 15 gadiem
  Kenneth Graunke c2de187523 Implement "smoothstep" builtin. pirms 15 gadiem
  Kenneth Graunke a2b63d3ed1 Implement "step" builtin. pirms 15 gadiem
  Kenneth Graunke 9287ecc3aa Integrate generate_builtins.pl into the build process. pirms 15 gadiem
  Kenneth Graunke b3262128fe Replace old builtin_function.cpp with new autogenerated one. pirms 15 gadiem
  Kenneth Graunke 4c7367b3f9 Add a perl script to generate builtin_function.cpp. pirms 15 gadiem
  Kenneth Graunke a40e68b256 Fix bogus expression typing in various builtins. pirms 15 gadiem
  Kenneth Graunke e4afc64290 Initial commit of IR for builtins. pirms 15 gadiem
  Kenneth Graunke f6c90d8b34 ir_reader: Set function signatures as defined. pirms 15 gadiem
  Eric Anholt c05bc5b7cc FS gl_FragCoord and and gl_FrontFacing are FS ins, not outs. pirms 15 gadiem
  Ian Romanick 2384937835 Fix function call parameter printer to omit extraneous leading comma pirms 15 gadiem
  Carl Worth 38bd27b444 Fix expansion of composited macros. pirms 15 gadiem
  Carl Worth 92e7bf0f50 Add test for composed invocation of function-like macros. pirms 15 gadiem
  Carl Worth ac070e8bf5 Eliminate a shift/reduce conflict. pirms 15 gadiem
  Carl Worth 8f6a828e4a Support macro invocations with multiple tokens for a single argument. pirms 15 gadiem
  Carl Worth db272e6e6f Add test for function-like macro invocations with multiple-token arguments. pirms 15 gadiem
  Carl Worth 2be8be0f74 Make macro-expansion productions create string-list values rather than printing pirms 15 gadiem
  Carl Worth 04af13539a Move most printing to the action in the content production. pirms 15 gadiem
  Carl Worth c5e9855f13 Remove _list suffix from several identifiers. pirms 15 gadiem
  Carl Worth 610053b2c6 Rename list_t and node_t to string_list_t and string_node_t. pirms 15 gadiem
  Carl Worth 7f9aa36bbc Fix case of a macro formal parameter matching a defined macro. pirms 15 gadiem
  Carl Worth 3014073311 Add test where a macro formal parameter is the same as an existing macro. pirms 15 gadiem
  Carl Worth dcc2ecd30d Implement substitution of macro arguments. pirms 15 gadiem
  Carl Worth af71ba41bd Add tests exercising substitution of arguments in function-like macros. pirms 15 gadiem
  Carl Worth 48b94da099 Make the lexer return SPACE tokens unconditionally. pirms 15 gadiem
  Carl Worth 462cce1852 Makefile: Make "make test" depend on the main program. pirms 15 gadiem
  Carl Worth 27bc8930ba Add some whitespace variations to test 15. pirms 15 gadiem
  Carl Worth 0a93cbbe4f Fix parsing of object-like macro with a definition that begins with '('. pirms 15 gadiem
  Carl Worth 67c27afc16 Add test for an object-like macro with a definition beginning with '(' pirms 15 gadiem
  Carl Worth db35d557a4 Eliminate a reduce/reduce conflict in the function-like macro production. pirms 15 gadiem
  Carl Worth fcbbb46886 Add support for the structure of function-like macros. pirms 15 gadiem
  Carl Worth 4abc3dec72 Add tests for the structure of function-like macros. pirms 15 gadiem
  Carl Worth 9f62a7e9e2 Make the lexer distinguish between identifiers and defined macros. pirms 15 gadiem
  Carl Worth 8bcb6f1777 Remove some redundancy in the top-level production. pirms 15 gadiem
  Carl Worth 012295f94c Simplify lexer significantly (remove all stateful lexing). pirms 15 gadiem
  Carl Worth a68e668b17 Add test case to define, undef, and then again define a macro. pirms 15 gadiem
  Carl Worth cd27e6413a Add support for the #undef macro. pirms 15 gadiem
  Carl Worth 7bdd1f36d9 Add test for #undef. pirms 15 gadiem
  Carl Worth 39cd7c2f2e Add test for an empty definition. pirms 15 gadiem
  Carl Worth 5070a20cd1 Convert lexer to talloc and add xtalloc wrappers. pirms 15 gadiem
  Carl Worth 33cc400714 Fix defines involving both literals and other defined macros. pirms 15 gadiem
  Carl Worth df2ab5b992 Add tests defining a macro to be a literal and another macro. pirms 15 gadiem
  Carl Worth 34db0d332e Add a couple more tests for chained #define directives. pirms 15 gadiem
  Carl Worth c6d5af3351 Fix to handle chained #define directives. pirms 15 gadiem
  Carl Worth 49206ef4c8 Add test for chained #define directives. pirms 15 gadiem
  Carl Worth beb26e8ac3 Add README file describing glcpp. pirms 15 gadiem
  Ian Romanick 2b97dc657a Replace many uses of foreach_list with foreach_list_typed pirms 15 gadiem
  Ian Romanick 4cfbad9e4d exec_list: Add foreach_list_typed and foreach_list_typed_const pirms 15 gadiem