skia2/tests/sksl
Brian Osman 680633d465 Runtime effects: Restrict uniform matrices to be square
The fuzzer figured out that #version 300 would let you declare a
nonsquare matrix uniform. Quite a bit of downstream code isn't ready for
that, yet. For now, just tighten things up so the var declaration checks
match the types supported by SkRuntimeEffect::Uniform.

Bug: oss-fuzz:48829
Change-Id: I63daf3dfa7deb795901f19553805cf2351378620
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/556359
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: John Stiles <johnstiles@google.com>
2022-07-07 15:21:01 +00:00
..
blend Add ReducedBlendModeInfo to shared code. 2022-04-22 17:18:31 +00:00
compute Added threadgroup modifier to compute shaders 2022-06-29 18:06:28 +00:00
errors Do not optimize away intrinsics with non-finite results. 2022-07-06 20:37:29 +00:00
folding Optimize away equality checks for structs with known values. 2022-06-06 20:59:15 +00:00
glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
inliner Optimize away field accesses to known structs. 2022-06-06 20:38:43 +00:00
intrinsics Optimize away self comparisons in SPIR-V. 2022-04-19 16:10:03 +00:00
metal Fix assertion failure with 'uniform texture2D' 2022-06-30 14:48:48 +00:00
runtime Add #version directive to SkSL 2022-05-17 15:42:31 +00:00
runtime_errors Runtime effects: Restrict uniform matrices to be square 2022-07-07 15:21:01 +00:00
shared [sksl][spirv] Prevent unreachable blocks in loops 2022-07-06 18:50:38 +00:00
spirv Eliminate redundant loads following stores. 2022-04-18 14:57:48 +00:00
wgsl Fix WGSL pipeline stage attributes 2022-06-10 18:08:51 +00:00
workarounds [sksl] Disallow boolean uniforms 2022-06-01 18:07:08 +00:00
README.txt

This directory contains skslc-compiled output from matching source files
in the /resources/sksl/ directory.