skia2/tests/sksl/blend
John Stiles bca1b0c955 Add ReducedBlendModeInfo to shared code.
This will allow us to reuse this logic in Graphite.

Change-Id: I649dcd3893a1355af457a2583a6db3066fb87c9a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/532758
Commit-Queue: John Stiles <johnstiles@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2022-04-22 17:18:31 +00:00
..
BlendClear.asm.frag Replace scalar/vector ID caches with op cache. 2022-04-12 21:33:50 +00:00
BlendClear.glsl
BlendClear.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendClearStandaloneSettings.glsl
BlendColor.asm.frag Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendColor.glsl Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendColor.metal Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendColorBurn.asm.frag Eliminate redundant loads following stores. 2022-04-18 14:57:48 +00:00
BlendColorBurn.glsl Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendColorBurn.metal Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendColorBurnStandaloneSettings.glsl Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendColorDodge.asm.frag Eliminate redundant loads following stores. 2022-04-18 14:57:48 +00:00
BlendColorDodge.glsl Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendColorDodge.metal Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendColorDodgeStandaloneSettings.glsl Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendColorStandaloneSettings.glsl Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendDarken.asm.frag Eliminate redundant loads following stores. 2022-04-18 14:57:48 +00:00
BlendDarken.glsl Collapse darken/lighten blend functions into one. 2022-04-05 20:27:09 +00:00
BlendDarken.metal Collapse darken/lighten blend functions into one. 2022-04-05 20:27:09 +00:00
BlendDarkenStandaloneSettings.glsl Collapse darken/lighten blend functions into one. 2022-04-05 20:27:09 +00:00
BlendDifference.asm.frag
BlendDifference.glsl
BlendDifference.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendDifferenceStandaloneSettings.glsl
BlendDst.asm.frag
BlendDst.glsl
BlendDst.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendDstAtop.asm.frag
BlendDstAtop.glsl
BlendDstAtop.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendDstAtopStandaloneSettings.glsl
BlendDstIn.asm.frag
BlendDstIn.glsl
BlendDstIn.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendDstInStandaloneSettings.glsl
BlendDstOut.asm.frag
BlendDstOut.glsl
BlendDstOut.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendDstOutStandaloneSettings.glsl
BlendDstOver.asm.frag
BlendDstOver.glsl
BlendDstOver.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendDstOverStandaloneSettings.glsl
BlendDstStandaloneSettings.glsl
BlendExclusion.asm.frag
BlendExclusion.glsl
BlendExclusion.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendExclusionStandaloneSettings.glsl
BlendHardLight.asm.frag Eliminate redundant loads following stores. 2022-04-18 14:57:48 +00:00
BlendHardLight.glsl Collapse overlay/hard-light blend functions into one. 2022-04-05 20:21:47 +00:00
BlendHardLight.metal Collapse overlay/hard-light blend functions into one. 2022-04-05 20:21:47 +00:00
BlendHardLightStandaloneSettings.glsl Collapse overlay/hard-light blend functions into one. 2022-04-05 20:21:47 +00:00
BlendHue.asm.frag Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendHue.glsl Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendHue.metal Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendHueStandaloneSettings.glsl Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendLighten.asm.frag Eliminate redundant loads following stores. 2022-04-18 14:57:48 +00:00
BlendLighten.glsl
BlendLighten.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendLightenStandaloneSettings.glsl
BlendLuminosity.asm.frag Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendLuminosity.glsl Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendLuminosity.metal Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendLuminosityStandaloneSettings.glsl Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendModulate.asm.frag
BlendModulate.glsl
BlendModulate.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendModulateStandaloneSettings.glsl
BlendMultiply.asm.frag
BlendMultiply.glsl
BlendMultiply.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendMultiplyStandaloneSettings.glsl
BlendOverlay.asm.frag Eliminate redundant loads following stores. 2022-04-18 14:57:48 +00:00
BlendOverlay.glsl Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendOverlay.metal Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendOverlayStandaloneSettings.glsl Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendPlus.asm.frag Replace scalar/vector ID caches with op cache. 2022-04-12 21:33:50 +00:00
BlendPlus.glsl
BlendPlus.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendPlusStandaloneSettings.glsl
BlendSaturation.asm.frag Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendSaturation.glsl Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendSaturation.metal Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendSaturationStandaloneSettings.glsl Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
BlendScreen.asm.frag Replace scalar/vector ID caches with op cache. 2022-04-12 21:33:50 +00:00
BlendScreen.glsl
BlendScreen.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendScreenStandaloneSettings.glsl
BlendSoftLight.asm.frag Eliminate redundant loads following stores. 2022-04-18 14:57:48 +00:00
BlendSoftLight.glsl Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendSoftLight.metal Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendSoftLightStandaloneSettings.glsl Use $ prefix on built-in private functions. 2022-01-25 15:21:42 +00:00
BlendSrc.asm.frag
BlendSrc.glsl
BlendSrc.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendSrcAtop.asm.frag
BlendSrcAtop.glsl
BlendSrcAtop.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendSrcAtopStandaloneSettings.glsl
BlendSrcIn.asm.frag
BlendSrcIn.glsl
BlendSrcIn.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendSrcInStandaloneSettings.glsl
BlendSrcOut.asm.frag
BlendSrcOut.glsl
BlendSrcOut.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendSrcOutStandaloneSettings.glsl
BlendSrcOver.asm.frag
BlendSrcOver.glsl
BlendSrcOver.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendSrcOverStandaloneSettings.glsl
BlendSrcStandaloneSettings.glsl
BlendXor.asm.frag
BlendXor.glsl
BlendXor.metal Reland "Add support for half-precision types in Metal." 2021-10-30 14:33:52 +00:00
BlendXorStandaloneSettings.glsl