skia2/tests/sksl/metal
John Stiles 3624aba91f Enforce additional restrictions on opaque types.
Opaque types can no longer be copied via assignment or construction, and
various restrictions originally applied to the "fragmentProcessor" type
have been extended to cover opaque types in general.

Change-Id: I55ab7aefd1e6ef277e56a9408b430e1de5ba12ca
Bug: skia:11027
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/346264
Commit-Queue: John Stiles <johnstiles@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2020-12-22 22:24:24 +00:00
..
golden Enforce additional restrictions on opaque types. 2020-12-22 22:24:24 +00:00
CastHalf4ToMat2x2.sksl
CastMat2x2ToMat3x3.sksl
CastMat2x3ToMat4x4.sksl
CastMat4x4ToMat3x4.sksl
CastMat4x4ToMat4x3.sksl
InterfaceBlocksRequireBinding.sksl Enforce that layout(binding=...) is set on interface blocks in Metal. 2020-12-04 19:30:35 +00:00
NumericGlobals.sksl
OpaqueTypeInInterfaceBlock.sksl Detect unsupported types for MemoryLayout and report errors. 2020-11-16 19:14:48 +00:00
OpaqueTypeInStruct.sksl Detect unsupported types for MemoryLayout and report errors. 2020-11-16 19:14:48 +00:00
OutParams.sksl Detect cases in Metal where out params are swizzled. 2020-12-07 17:12:09 +00:00
OutVarsRequireLocation.sksl Enforce layout(location=...) on Metal out variables. 2020-12-01 20:41:15 +00:00
SamplerGlobals.sksl
SwizzleHelper.sksl Improve Metal support for out parameters. 2020-12-09 21:13:57 +00:00