skia2/resources/sksl/runtime_errors/ProgramTooLarge_StackDepth.rts
John Stiles 6dda78ac7b Add SkSL error tests for runtime_errors directory.
This enables the SkSL error testing logic for runtime effects. The core
logic is identical, only the ProgramKind differs.

(Error creation scripts: http://go/paste/6413797460803584 with some
light post-processing)

Change-Id: I877205b3cc1014b50ccccf6037a2f4034c07543e
Bug: skia:12665
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/506538
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
2022-02-10 14:24:39 +00:00

116 lines
1.8 KiB
Plaintext

half4 color;
void f1();
half4 main(float2 xy) {
f1();
return color;
}
void f52() { color = half4(1); }
void f51() { f52(); }
void f50() { f51(); }
void f49() { f50(); }
void f48() { f49(); }
void f47() { f48(); }
void f46() { f47(); }
void f45() { f46(); }
void f44() { f45(); }
void f43() { f44(); }
void f42() { f43(); }
void f41() { f42(); }
void f40() { f41(); }
void f39() { f40(); }
void f38() { f39(); }
void f37() { f38(); }
void f36() { f37(); }
void f35() { f36(); }
void f34() { f35(); }
void f33() { f34(); }
void f32() { f33(); }
void f31() { f32(); }
void f30() { f31(); }
void f29() { f30(); }
void f28() { f29(); }
void f27() { f28(); }
void f26() { f27(); }
void f25() { f26(); }
void f24() { f25(); }
void f23() { f24(); }
void f22() { f23(); }
void f21() { f22(); }
void f20() { f21(); }
void f19() { f20(); }
void f18() { f19(); }
void f17() { f18(); }
void f16() { f17(); }
void f15() { f16(); }
void f14() { f15(); }
void f13() { f14(); }
void f12() { f13(); }
void f11() { f12(); }
void f10() { f11(); }
void f9() { f10(); }
void f8() { f9(); }
void f7() { f8(); }
void f6() { f7(); }
void f5() { f6(); }
void f4() { f5(); }
void f3() { f4(); }
void f2() { f3(); }
void f1() { f2(); }
/*%%*
exceeded max function call depth:
half4 main(float2 xy)
void f1()
void f2()
void f3()
void f4()
void f5()
void f6()
void f7()
void f8()
void f9()
void f10()
void f11()
void f12()
void f13()
void f14()
void f15()
void f16()
void f17()
void f18()
void f19()
void f20()
void f21()
void f22()
void f23()
void f24()
void f25()
void f26()
void f27()
void f28()
void f29()
void f30()
void f31()
void f32()
void f33()
void f34()
void f35()
void f36()
void f37()
void f38()
void f39()
void f40()
void f41()
void f42()
void f43()
void f44()
void f45()
void f46()
void f47()
void f48()
void f49()
void f50()
*%%*/