73e2c8976a
The out-param helpers emitted by the Metal code gen (intended to provide GLSL out-parameter semantics in Metal) emitted bad code if passed the same variable for two separate out parameters. It would previously create two parameters in the helper with the same name. The helper function now omits the name of the second variable in the parameter list if it is redundant; we already know the caller is passing the same variable twice. Change-Id: Ibdc6c02a9e9e4bdb4f4546a25068f2018aa07b10 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/370258 Auto-Submit: John Stiles <johnstiles@google.com> Commit-Queue: Ethan Nicholas <ethannicholas@google.com> Reviewed-by: Ethan Nicholas <ethannicholas@google.com> |
||
---|---|---|
.. | ||
CastHalf4ToMat2x2.metal | ||
CastMat2x2ToMat3x3.metal | ||
CastMat2x3ToMat4x4.metal | ||
CastMat4x4ToMat3x4.metal | ||
CastMat4x4ToMat4x3.metal | ||
NumericGlobals.metal | ||
OpaqueTypeInInterfaceBlock.metal | ||
OpaqueTypeInStruct.metal | ||
OutParams.metal | ||
OutVarsRequireLocation.metal | ||
SamplerGlobals.metal | ||
SwizzleHelper.metal |