Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1591)

Unified Diff: tests/SkSLGLSLTest.cpp

Issue 2494523002: Revert of added constant folding & branch elimination to skslc (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/SkSLErrorTest.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/SkSLGLSLTest.cpp
diff --git a/tests/SkSLGLSLTest.cpp b/tests/SkSLGLSLTest.cpp
index 38fce87e87faf46bf7608c99075d48598909b689..610ff2b5abf7c855ecf33d6ecd10e70dc5e43532 100644
--- a/tests/SkSLGLSLTest.cpp
+++ b/tests/SkSLGLSLTest.cpp
@@ -43,7 +43,7 @@
DEF_TEST(SkSLControl, r) {
test(r,
"void main() {"
- "if (sqrt(2) > 5) { sk_FragColor = vec4(0.75); } else { discard; }"
+ "if (1 + 2 + 3 > 5) { sk_FragColor = vec4(0.75); } else { discard; }"
"int i = 0;"
"while (i < 10) sk_FragColor *= 0.5;"
"do { sk_FragColor += 0.01; } while (sk_FragColor.x < 0.7);"
@@ -55,7 +55,7 @@
default_caps(),
"#version 400\n"
"void main() {\n"
- " if (sqrt(2.0) > 5.0) {\n"
+ " if ((1 + 2) + 3 > 5) {\n"
" gl_FragColor = vec4(0.75);\n"
" } else {\n"
" discard;\n"
@@ -104,7 +104,7 @@
"x = x + y * z * x * (y - z);"
"y = x / y / z;"
"z = (z / 2 % 3 << 4) >> 2 << 1;"
- "bool b = (x > 4) == x < 2 || 2 >= sqrt(2) && y <= z;"
+ "bool b = (x > 4) == x < 2 || 2 >= 5 && y <= z && 12 != 11;"
"x += 12;"
"x -= 12;"
"x *= y /= z = 10;"
@@ -126,7 +126,7 @@
" x = x + ((y * float(z)) * x) * (y - float(z));\n"
" y = (x / y) / float(z);\n"
" z = (((z / 2) % 3 << 4) >> 2) << 1;\n"
- " bool b = x > 4.0 == x < 2.0 || 2.0 >= sqrt(2.0) && y <= float(z);\n"
+ " bool b = x > 4.0 == x < 2.0 || (2 >= 5 && y <= float(z)) && 12 != 11;\n"
" x += 12.0;\n"
" x -= 12.0;\n"
" x *= (y /= float(z = 10));\n"
@@ -430,100 +430,3 @@
" float x = dFdx(1.0);\n"
"}\n");
}
-
-DEF_TEST(SkSLConstantFolding, r) {
- test(r,
- "void main() {"
- "float f_add = 32 + 2;"
- "float f_sub = 32 - 2;"
- "float f_mul = 32 * 2;"
- "float f_div = 32 / 2;"
- "float mixed = (12 > 2.0) ? (10 * 2 / 5 + 18 - 3) : 0;"
- "int i_add = 32 + 2;"
- "int i_sub = 32 - 2;"
- "int i_mul = 32 * 2;"
- "int i_div = 32 / 2;"
- "int i_or = 12 | 6;"
- "int i_and = 254 & 7;"
- "int i_xor = 2 ^ 7;"
- "int i_shl = 1 << 4;"
- "int i_shr = 128 >> 2;"
- "bool gt_it = 6 > 5;"
- "bool gt_if = 6 > 6;"
- "bool gt_ft = 6.0 > 5.0;"
- "bool gt_ff = 6.0 > 6.0;"
- "bool gte_it = 6 >= 6;"
- "bool gte_if = 6 >= 7;"
- "bool gte_ft = 6.0 >= 6.0;"
- "bool gte_ff = 6.0 >= 7.0;"
- "bool lte_it = 6 <= 6;"
- "bool lte_if = 6 <= 5;"
- "bool lte_ft = 6.0 <= 6.0;"
- "bool lte_ff = 6.0 <= 5.0;"
- "bool or_t = 1 == 1 || 2 == 8;"
- "bool or_f = 1 > 1 || 2 == 8;"
- "bool and_t = 1 == 1 && 2 <= 8;"
- "bool and_f = 1 == 2 && 2 == 8;"
- "bool xor_t = 1 == 1 ^^ 1 != 1;"
- "bool xor_f = 1 == 1 ^^ 1 == 1;"
- "int ternary = 10 > 5 ? 10 : 5;"
- "}",
- default_caps(),
- "#version 400\n"
- "void main() {\n"
- " float f_add = 34.0;\n"
- " float f_sub = 30.0;\n"
- " float f_mul = 64.0;\n"
- " float f_div = 16.0;\n"
- " float mixed = 19.0;\n"
- " int i_add = 34;\n"
- " int i_sub = 30;\n"
- " int i_mul = 64;\n"
- " int i_div = 16;\n"
- " int i_or = 14;\n"
- " int i_and = 6;\n"
- " int i_xor = 5;\n"
- " int i_shl = 16;\n"
- " int i_shr = 32;\n"
- " bool gt_it = true;\n"
- " bool gt_if = false;\n"
- " bool gt_ft = true;\n"
- " bool gt_ff = false;\n"
- " bool gte_it = true;\n"
- " bool gte_if = false;\n"
- " bool gte_ft = true;\n"
- " bool gte_ff = false;\n"
- " bool lte_it = true;\n"
- " bool lte_if = false;\n"
- " bool lte_ft = true;\n"
- " bool lte_ff = false;\n"
- " bool or_t = true;\n"
- " bool or_f = false;\n"
- " bool and_t = true;\n"
- " bool and_f = false;\n"
- " bool xor_t = true;\n"
- " bool xor_f = false;\n"
- " int ternary = 10;\n"
- "}\n");
-}
-
-DEF_TEST(SkSLStaticIf, r) {
- test(r,
- "void main() {"
- "int x;"
- "if (true) x = 1;"
- "if (2 > 1) x = 2; else x = 3;"
- "if (1 > 2) x = 4; else x = 5;"
- "if (false) x = 6;"
- "}",
- default_caps(),
- "#version 400\n"
- "void main() {\n"
- " int x;\n"
- " x = 1;\n"
- " x = 2;\n"
- " x = 5;\n"
- " {\n"
- " }\n"
- "}\n");
-}
« no previous file with comments | « tests/SkSLErrorTest.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698