- ea9ab82 Refactor inlineCall() to take a FunctionCall and SymbolTable as input. by John Stiles · 4 years, 2 months ago
- 09dac44 Add helper function for making temp variables in inlineCall. by John Stiles · 4 years, 2 months ago
- ce591b7 Fix a handful of remaining C-style casts in IRGenerator. by John Stiles · 4 years, 2 months ago
- ee58da9 Remove unused `count_returns` method. by John Stiles · 4 years, 2 months ago
- f1bc828 Replace complex `count_returns` method with a ProgramVisitor. by John Stiles · 4 years, 2 months ago
- 318ad4b Improve control-flow support in early-return detection. by John Stiles · 4 years, 2 months ago
- 810c8cf Use an unordered map for intrinsics in the IR generator. by John Stiles · 4 years, 2 months ago
- 44820a9 Remove legacy runtime effect main signature by Brian Osman · 4 years, 2 months ago
- 765d2fe optimized SkSL inlining output by Ethan Nicholas · 4 years, 2 months ago
- 2064111 Fix early-return misdetection in the inliner. by John Stiles · 4 years, 2 months ago
- f621e23 Fix cases of variable shadowing in SkSL. by John Stiles · 4 years, 2 months ago
- 767f444 SkRuntimeEffect SkSL has a new signature for main() by Brian Osman · 4 years, 3 months ago
- b9af723 Fix thread-unsafe writes to function declarations in the symbol table. by John Stiles · 4 years, 3 months ago
- 7018bcf Reland "SkSL now supports uniform array types" by Ethan Nicholas · 4 years, 3 months ago
- 6e0fa40 replaced SkSL nodeCount with visitor by Ethan Nicholas · 4 years, 3 months ago
- 403a363 Migrate additional casts to as<T>. by John Stiles · 4 years, 3 months ago
- f3c8f5d Reland "Added support for the 'inline' hint on SkSL functions" by Ethan Nicholas · 4 years, 3 months ago
- 1394f71 Revert "Added support for the 'inline' hint on SkSL functions" by Ethan Nicholas · 4 years, 3 months ago
- 95b24b9 Revert "SkSL now supports uniform array types" by Ethan Nicholas · 4 years, 3 months ago
- 284f2c4 SkSL now supports uniform array types by Ethan Nicholas · 4 years, 3 months ago
- 338e57d Added support for the 'inline' hint on SkSL functions by Ethan Nicholas · 4 years, 3 months ago
- 17c5b70 Add as<SymbolSubclass> to downcast Symbols more safely. by John Stiles · 4 years, 3 months ago
- 26f9850 Add as<StatementSubclass> to downcast Statements more safely. by John Stiles · 4 years, 3 months ago
- 81365af Add as<ExpressionSubclass>() to downcast Expressions more safely. by John Stiles · 4 years, 3 months ago
- 534d799 Fix constness of ExternalValue* inside ExternalValueReference. by John Stiles · 4 years, 3 months ago
- b65dc4a SkSL: Disallow swizzles that *only* contain '0' or '1' components by Brian Osman · 4 years, 3 months ago
- 63d7ee3 SkSL now detects modifiers used in incorrect contexts by Ethan Nicholas · 4 years, 3 months ago
- a008b0f Enable ClangTidy check readability-redundant-smartptr-get. by John Stiles · 4 years, 3 months ago
- 3e3db6c Make switch case handling safer by Brian Osman · 4 years, 3 months ago
- 48bdf6d Use a scoped block for inlined return statements. by John Stiles · 4 years, 3 months ago
- 4914cbc State lambda return types explicitly when multiple returns exist. by John Stiles · 4 years, 3 months ago
- 311dd9d Return the `T*` pointer back to the caller in SymbolTable::add. by John Stiles · 4 years, 3 months ago
- 8c91c93 Refuse to inline SkSL with returns inside breakable constructs. by John Stiles · 4 years, 3 months ago
- 3637440 Add missing static qualifier to enforce internal linkage. by John Stiles · 4 years, 3 months ago
- de7d927 Reland "Add inline threshold to SkSL::Program::Settings" by Brian Osman · 4 years, 3 months ago
- 46d1758 Fix AutoDisableInline to avoid re-enabling inlining. by John Stiles · 4 years, 3 months ago
- d1c4dac Add AutoDisableInline helper class to SkSLIRGenerator. by John Stiles · 4 years, 3 months ago
- b8e010c Update the IRGenerator's referenced intrinsics to use unordered_set. by John Stiles · 4 years, 3 months ago
- ddefaee Update the inliner's variable mapper to use unordered_map. by John Stiles · 4 years, 3 months ago
- a4b9169 Remove 'in' variables from SkRuntimeEffect by Brian Osman · 4 years, 3 months ago
- 3e8fae7 Revert "Add inline threshold to SkSL::Program::Settings" by Brian Osman · 4 years, 3 months ago
- ad3db40 Add inline threshold to SkSL::Program::Settings by Brian Osman · 4 years, 3 months ago
- a6841be Enable ClangTidy check llvm-namespace-comment. by John Stiles · 4 years, 3 months ago
- 3ae071e Update SymbolTable::takeOwnership interface to improve type safety. by John Stiles · 4 years, 3 months ago
- f265afd Remove bits of code related to sk_Args by Brian Osman · 4 years, 3 months ago
- 3000d6b Validate function return and parameter types in IR generator by Brian Osman · 4 years, 3 months ago
- d2dc206 fix clang-tidy make_unique warning by Ethan Nicholas · 4 years, 3 months ago
- 7b9da25 Can now swizzle SkSL scalars by Ethan Nicholas · 4 years, 3 months ago
- fbd050b Enable ClangTidy check modernize-make-unique. by John Stiles · 4 years, 3 months ago
- 8232900 SkSL: Disallow fragmentProcessor variables in several places by Brian Osman · 4 years, 4 months ago
- c18bb51 SkSL include files are now stored in a binary format by Ethan Nicholas · 4 years, 3 months ago
- 4fadce4 Added an assert to catch incorrect SkSL variable references and cleaned by Ethan Nicholas · 4 years, 3 months ago
- b5f0f52 SkSL: Salt inline identifiers in PipelineStage and FragmentProcessor passes by Brian Osman · 4 years, 4 months ago
- b6b9573 SkSL: Rename isConstant to isCompileTimeConstant by Brian Osman · 4 years, 4 months ago
- fc2fdf0 Support sample coords in .fp main() by Michael Ludwig · 4 years, 4 months ago
- 9861b7c Switch inline variables to use a counter by Michael Ludwig · 4 years, 5 months ago
- 30212b7 Fix implicit fallthroughs throughout Skia. by John Stiles · 4 years, 5 months ago
- e8ad02c Revert "Reland "Revert "Omit dead SkSL functions""" by Ethan Nicholas · 4 years, 5 months ago
- a15f2bf Reland "Revert "Omit dead SkSL functions"" by Ethan Nicholas · 4 years, 5 months ago
- fd1173a Revert "Revert "Omit dead SkSL functions"" by Ethan Nicholas · 4 years, 5 months ago
- 7c969f2 Revert "Omit dead SkSL functions" by Ethan Nicholas · 4 years, 5 months ago
- 97fe0cb Omit dead SkSL functions by Ethan Nicholas · 4 years, 5 months ago
- 70728ef Revert "Reland "Revert "SkSL function inlining""" by Ethan Nicholas · 4 years, 5 months ago
- 04ff61f Reland "Revert "SkSL function inlining"" by Ethan Nicholas · 4 years, 5 months ago
- 2dd272b Revert "Revert "SkSL function inlining"" by Ethan Nicholas · 4 years, 5 months ago
- 1b63b4a Revert "SkSL function inlining" by Robert Phillips · 4 years, 6 months ago
- b65024b SkSL function inlining by Ethan Nicholas · 4 years, 6 months ago
- 08f986d Added SkSL unpremul intrinsic by Brian Osman · 4 years, 6 months ago
- 9fdab9f fixed an SkSL ASAN issue by Ethan Nicholas · 4 years, 6 months ago
- b32d66b Add layout(srgb_unpremul) to SkSL by Brian Osman · 4 years, 6 months ago
- 66869e9 Fixed UB in SkSL constant arithmetic by Ethan Nicholas · 4 years, 6 months ago
- f59a961 Add layout(marker) to SkSL by Brian Osman · 4 years, 7 months ago
- e448900 fixed UB in SkSL shift operations by Ethan Nicholas · 4 years, 6 months ago
- 5a9e7fb Prefixed the names of SkSL token constants. by Ethan Nicholas · 4 years, 7 months ago
- b08cc02 Switch back to stack-based SkSL interpreter by Brian Osman · 4 years, 7 months ago
- 3c35842 Support for custom vertex data in SkSL and drawVertices by Brian Osman · 4 years, 8 months ago
- 5f6b41e Runtime effects: Detect calls to undefined functions by Brian Osman · 4 years, 8 months ago
- 3841d0e Remove unused fields from SkSL's IRGenerator by Brian Osman · 4 years, 9 months ago
- 7353dc5 Change SkSL main() from (float x, float y) to (float2 p) by Brian Osman · 4 years, 9 months ago
- b962eff Revert "Revert "Complete rewrite of the SkSL interpreter"" by Ethan Nicholas · 4 years, 10 months ago
- 470e0ac Revert "Revert "Revert "Complete rewrite of the SkSL interpreter""" by Ben Wagner · 4 years, 10 months ago
- 7deb1c2 Revert "Revert "Complete rewrite of the SkSL interpreter"" by Ethan Nicholas · 4 years, 10 months ago
- 99c54f0 Revert "Complete rewrite of the SkSL interpreter" by Ethan Nicholas · 4 years, 10 months ago
- 2cde3a1 Complete rewrite of the SkSL interpreter by Ethan Nicholas · 4 years, 10 months ago
- 2a099da SkSL description methods are now only present in debug mode by Ethan Nicholas · 4 years, 10 months ago
- 82d4970 More SkRuntimeEffect tests by Brian Osman · 4 years, 10 months ago
- 334d0ba Optimize SkSL xor where one argument is constant by Noah Lavine · 4 years, 11 months ago
- 088913a Start adding unit tests of SkRuntimeEffect by Brian Osman · 4 years, 11 months ago
- f8c187c Revert "Revert "Blend functions as SkSL built ins."" by Brian Salomon · 4 years, 11 months ago
- 682ba43 Revert "Blend functions as SkSL built ins." by Brian Salomon · 4 years, 11 months ago
- 3794db8 Blend functions as SkSL built ins. by Brian Salomon · 5 years ago
- 2fe83fe Runtime SkSL: Disallow 'when', 'tracked', 'key', 'ctype' by Brian Osman · 5 years ago
- db80f69 SkSL now supports functions defined in sksl_gpu.inc by Ethan Nicholas · 5 years ago
- 2284aab Reland "Reland "Reland "Reland "Implement sample mask and sample locations support in Vulkan"""" by Chris Dalton · 5 years ago
- b3d3551 Revert "Reland "Reland "Reland "Implement sample mask and sample locations support in Vulkan"""" by Robert Phillips · 5 years ago
- 091c02f Reland "Reland "Reland "Implement sample mask and sample locations support in Vulkan""" by Chris Dalton · 5 years ago
- 3120d03 Revert "Reland "Reland "Implement sample mask and sample locations support in Vulkan""" by Chris Dalton · 5 years ago
- 8a0f509 Reland "Reland "Implement sample mask and sample locations support in Vulkan"" by Chris Dalton · 5 years ago
- d04f123 Revert "Reland "Implement sample mask and sample locations support in Vulkan"" by Robert Phillips · 5 years ago
- 97e917a Reland "Implement sample mask and sample locations support in Vulkan" by Chris Dalton · 5 years ago