skia2/resources/sksl/spirv
John Stiles b617bced6e Use OpConstantComposite when vectorizing in SPIR-V.
Previously, when we vectorized scalars, we would not place them in the
constant buffer, so we could emit simple vectors like (0,0,0) or (1,1,1)
more than once. Now, we use `writeConstructorSplat` to vectorize, which
knows how to write constants.

Change-Id: Ic97c0ce5415fd46ff8c7fb7dac9205844633ef3a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/527921
Reviewed-by: Arman Uguray <armansito@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
2022-04-07 18:28:18 +00:00
..
ConstantVectorFromVector.sksl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
ConstantVectorize.sksl Use OpConstantComposite when vectorizing in SPIR-V. 2022-04-07 18:28:18 +00:00
InterfaceBlockPushConstant.sksl Disallow 'binding' and 'set' on push constants 2021-11-24 19:27:14 +00:00
LayoutMultipleOf4.sksl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
LayoutOutOfOrder.sksl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
OpaqueTypeInArray.sksl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Ossfuzz35916.sksl Improve SPIR-V handling of RTFlip when running the fuzzer. 2021-08-17 22:31:10 +00:00
Ossfuzz37627.sksl Fix parsing error with SPIR-V negating a uint. 2021-08-25 17:52:50 +00:00
Ossfuzz44096.sksl Move backend-specific error tests out of errors/ test folder. 2022-02-08 14:18:46 +00:00
UnusedInterfaceBlock.sksl Move backend-specific error tests out of errors/ test folder. 2022-02-08 14:18:46 +00:00