skia2/tests/sksl/metal
Brian Osman 58134e1408 Fix const globals in Metal
We were emitting this at global scope (not in Globals). That would lead
to errors about the variable needing to be in the constant address
space. (You can see the result in ConstArray.metal - the old code was
invalid). Also, we were already making references use _globals, so the
code was double-wrong (or half-right, depending on your perspective).

After the core change, writeVarDeclaration was only used for local
scope, and writeModifiers never used the 'globalContext' parameter.

The removal of finishLine() changed every test output, unfortunately.

Change-Id: Icc1356ba2cc3c339b2f5759b3d18523fd39395bc
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/408356
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: John Stiles <johnstiles@google.com>
2021-05-13 21:11:10 +00:00
..
CastHalf4ToMat2x2.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
CastMat2x2ToMat3x3.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
CastMat2x3ToMat4x4.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
CastMat4x4ToMat3x4.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
CastMat4x4ToMat4x3.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
MatrixScalarSplat.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
NumericGlobals.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
OpaqueTypeInInterfaceBlock.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
OpaqueTypeInStruct.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
OutParams.metal Mangle function names in Metal. 2021-03-22 17:23:21 +00:00
OutVarsRequireLocation.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
SamplerGlobals.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
SwizzleHelper.metal Mangle function names in Metal. 2021-03-22 17:23:21 +00:00