skia2/infra/bots/gen_tasks_logic
Arman Uguray e70f2e0e0f [sksl][test] Add more folding tests for side-effecting expressions
Moved the MatrixFoldingES2.sksl test case for matrix construction with
side-effects into a new PreserveSideEffects.sksl test and added new test
cases for various vector and matrix types and constructors. The new test
is written such that none of its contents should be folded away.

Note: This test does not pass on NVIDIA GPUs when using OpenGL as
discussed in skia:13035. Notably, NONE of the increments are executed on
those GPUs as ALL increment expressions seemingly get subjected to
constant-folding. The test is disabled on NVIDIA GPU bots.

This also means that the remaining MatrixFoldingES2.sksl tests now work
on NVIDIA GPUs when using OpenGL (with the exception of Tegra3 + OpenGL
ES).

Bug: skia:13035, skia:11919
Change-Id: I561bb62fe2b6b814ba80fbc492d3885bbcd6b65b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/518278
Reviewed-by: John Stiles <johnstiles@google.com>
Commit-Queue: Arman Uguray <armansito@google.com>
2022-03-10 18:06:12 +00:00
..
compile_cas.go Reland "Build CanvasKit using GN/Ninja" 2022-02-15 16:31:10 +00:00
dm_flags.go [sksl][test] Add more folding tests for side-effecting expressions 2022-03-10 18:06:12 +00:00
gen_tasks_logic.go [bazel] Use bazel to build task drivers 2022-03-03 16:12:18 +00:00
job_builder.go [codesize] Add CodeSize-dm-Debian10-Clang-x86_64-Release task. 2022-02-11 22:05:19 +00:00
nano_flags.go Update existing SwiftShader jobs to use Vulkan instead of OpenGL 2022-01-14 18:05:37 +00:00
schema.go Add "reduced shader" testing mode. 2021-04-09 20:15:37 +00:00
skpbench_flags.go Enable DAG reordering on almost all bots 2021-04-22 16:55:39 +00:00
task_builder.go [python3] Reland recipes -> python3 changes 2021-12-01 13:04:03 +00:00