skia2/tests/sksl/blend
John Stiles 132cfdd49d Revert "Inline functions of the form 'return (expr)' only."
This reverts commit 92748af1a5.

Reason for revert: SkSLCommaSideEffects_GPU crashing on Android

Original change's description:
> Inline functions of the form 'return (expr)' only.
>
> This drastically reduces the number of functions which we allow to be
> inlined. If this change does not hurt our performance, it will allow us
> to trivially remove hundreds of LOC. All current data leads us to
> believe that it may affect the Mali 400 but is highly unlikely to change
> results on any other device in the tree.
>
> More info: http://go/optimization-in-sksl-inliner
>
> Change-Id: Ia6b706742ce5407453e0e697b6c1f9201084c0e8
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/384858
> Auto-Submit: John Stiles <johnstiles@google.com>
> Commit-Queue: John Stiles <johnstiles@google.com>
> Reviewed-by: Brian Osman <brianosman@google.com>
> Reviewed-by: Ethan Nicholas <ethannicholas@google.com>

TBR=brianosman@google.com,ethannicholas@google.com,johnstiles@google.com

Change-Id: I6a670dacaa58fe3386ff50375ac6d1cac4fd7f2c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/385161
Reviewed-by: John Stiles <johnstiles@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
2021-03-15 22:08:48 +00:00
..
BlendClear.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendClear.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendClear.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendClearStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendColor.asm.frag Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendColor.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendColor.metal Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendColorBurn.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendColorBurn.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendColorBurn.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendColorBurnStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendColorDodge.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendColorDodge.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendColorDodge.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendColorDodgeStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendColorStandaloneSettings.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendDarken.asm.frag Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendDarken.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendDarken.metal Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendDarkenStandaloneSettings.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendDifference.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendDifference.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDifference.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendDifferenceStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDst.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendDst.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDst.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendDstAtop.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendDstAtop.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDstAtop.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendDstAtopStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDstIn.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendDstIn.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDstIn.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendDstInStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDstOut.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendDstOut.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDstOut.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendDstOutStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDstOver.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendDstOver.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDstOver.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendDstOverStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendDstStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendEnum.asm.frag Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendEnum.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendEnum.metal Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendEnumStandaloneSettings.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendExclusion.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendExclusion.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendExclusion.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendExclusionStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendHardLight.asm.frag Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendHardLight.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendHardLight.metal Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendHardLightStandaloneSettings.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendHue.asm.frag Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendHue.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendHue.metal Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendHueStandaloneSettings.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendLighten.asm.frag Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendLighten.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendLighten.metal Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendLightenStandaloneSettings.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendLuminosity.asm.frag Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendLuminosity.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendLuminosity.metal Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendLuminosityStandaloneSettings.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendModulate.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendModulate.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendModulate.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendModulateStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendMultiply.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendMultiply.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendMultiply.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendMultiplyStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendOverlay.asm.frag Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendOverlay.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendOverlay.metal Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendOverlayStandaloneSettings.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendPlus.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendPlus.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendPlus.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendPlusStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSaturation.asm.frag Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendSaturation.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendSaturation.metal Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendSaturationStandaloneSettings.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
BlendScreen.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendScreen.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendScreen.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendScreenStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSoftLight.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendSoftLight.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSoftLight.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendSoftLightStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrc.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendSrc.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrc.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendSrcAtop.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendSrcAtop.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrcAtop.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendSrcAtopStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrcIn.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendSrcIn.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrcIn.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendSrcInStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrcOut.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendSrcOut.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrcOut.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendSrcOutStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrcOver.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendSrcOver.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrcOver.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendSrcOverStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendSrcStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendXor.asm.frag Revert "Refactored SPIR-V RelaxedPrecision handling" 2021-03-15 21:24:47 +00:00
BlendXor.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
BlendXor.metal Only include header once in combined MSL shader. 2021-03-15 21:42:06 +00:00
BlendXorStandaloneSettings.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00