Lines Matching refs:release

41  * don't have to sprinkle all the tests with a bunch of Declare(foo).release() calls just to avoid
114 REPORTER_ASSERT(r, e1.release()->description() == "1");
116 REPORTER_ASSERT(r, e2.release()->description() == "1.0");
118 REPORTER_ASSERT(r, e3.release()->description() == "true");
121 REPORTER_ASSERT(r, e4.release()->description() == "a");
133 static SkSL::String stringize(DSLStatement& stmt) { return stmt.release()->description(); }
134 static SkSL::String stringize(DSLPossibleStatement& stmt) { return stmt.release()->description(); }
135 static SkSL::String stringize(DSLExpression& expr) { return expr.release()->description(); }
136 static SkSL::String stringize(DSLPossibleExpression& expr) { return expr.release()->description(); }
137 static SkSL::String stringize(DSLBlock& blck) { return blck.release()->description(); }
187 REPORTER_ASSERT(r, atof(e1.release()->description().c_str()) ==
191 REPORTER_ASSERT(r, atof(e2.release()->description().c_str()) ==
223 Float(std::numeric_limits<float>::infinity()).release();
228 Float(std::numeric_limits<float>::quiet_NaN()).release();
234 Float2(Float4(1)).release();
240 Float4(Float3(1)).release();
248 atof(e1.release()->description().c_str()) == std::numeric_limits<float>::max());
252 atof(e2.release()->description().c_str()) == std::numeric_limits<float>::min());
275 Half(std::numeric_limits<float>::infinity()).release();
280 Half(std::numeric_limits<float>::quiet_NaN()).release();
286 Half2(Half4(1)).release();
292 Half4(Half3(1)).release();
323 Int2(Int4(1)).release();
329 Int4(Int3(1)).release();
357 UInt3(UInt2(0, 1), -2).release();
363 UInt2(UInt4(1)).release();
369 UInt4(UInt3(1)).release();
400 Short2(Short4(1)).release();
406 Short4(Short3(1)).release();
434 UShort3(UShort2(0, 1), -2).release();
440 UShort2(UShort4(1)).release();
446 UShort4(UShort3(1)).release();
475 Bool2(Bool4(true)).release();
481 Bool4(Bool3(true)).release();
574 e.release();
651 DSLExpression(Float3x3(Float2(1))).release();
657 DSLExpression(Half2x2(1, 2, 3, 4, 5)).release();
662 DSLExpression(f43 * Float3(1)).release();
667 DSLExpression(f43 = f33).release();
672 DSLExpression(h22 = f22).release();
677 DSLExpression(Inverse(f43)).release();
700 DSLExpression((Bool2(true) + a)).release();
705 DSLExpression((a += Bool2(true))).release();
710 DSLExpression((1.0 += a)).release();
716 DSLExpression(+c).release();
739 DSLExpression(Bool2(true) - a).release();
744 DSLExpression(a -= Bool2(true)).release();
749 DSLExpression(1.0 -= a).release();
755 DSLExpression(-c).release();
774 DSLExpression(Bool2(true) * a).release();
779 DSLExpression(a *= Bool2(true)).release();
784 DSLExpression(1.0 *= a).release();
805 DSLExpression(Bool2(true) / a).release();
810 DSLExpression(a /= Bool2(true)).release();
815 DSLExpression(1.0 /= a).release();
820 DSLExpression(a /= 0).release();
826 DSLExpression(c /= Float2(Float(0), 1)).release();
847 DSLExpression(Bool2(true) % a).release();
852 DSLExpression(a %= Bool2(true)).release();
857 DSLExpression(1 %= a).release();
862 DSLExpression(a %= 0).release();
868 DSLExpression(c %= Int2(Int(0), 1)).release();
889 DSLExpression(Bool2(true) << a).release();
894 DSLExpression(a <<= Bool2(true)).release();
899 DSLExpression(1 <<= a).release();
920 DSLExpression(Bool2(true) >> a).release();
925 DSLExpression(a >>= Bool2(true)).release();
930 DSLExpression(1 >>= a).release();
951 DSLExpression(Bool2(true) & a).release();
956 DSLExpression(a &= Bool2(true)).release();
961 DSLExpression(1 &= a).release();
982 DSLExpression(Bool2(true) | a).release();
987 DSLExpression(a |= Bool2(true)).release();
992 DSLExpression(1 |= a).release();
1013 DSLExpression(Bool2(true) ^ a).release();
1018 DSLExpression(a ^= Bool2(true)).release();
1023 DSLExpression(1 ^= a).release();
1041 DSLExpression(a && 5).release();
1059 DSLExpression(a || 5).release();
1071 DSLExpression(LogicalXor(a, 5)).release();
1096 DSLExpression(a == Bool2(true)).release();
1111 DSLExpression(a != Bool2(true)).release();
1126 DSLExpression(a > Bool2(true)).release();
1141 DSLExpression(a >= Bool2(true)).release();
1156 DSLExpression(a < Bool2(true)).release();
1171 DSLExpression(a <= Bool2(true)).release();
1183 DSLExpression(!a).release();
1195 DSLExpression(~b).release();
1210 DSLExpression(++b).release();
1215 DSLExpression(b++).release();
1220 DSLExpression(++(a + 1)).release();
1225 DSLExpression((a + 1)++).release();
1240 DSLExpression(--b).release();
1245 DSLExpression(b--).release();
1250 DSLExpression(--(a + 1)).release();
1255 DSLExpression((a + 1)--).release();
1376 Declare(a).release();
1382 Declare(a).release();
1384 Declare(a).release();
1391 Declare(a).release();
1423 Do(Block(), 7).release();
1448 For(i = 0, i + 10, ++i, i += 5).release();
1453 For(If(i == 0, i = 1), i < 10, ++i, i += 5).release();
1576 If(a + b, a -= b).release();
1623 Select(a, 1, -1).release();
1628 Select(a > 0, Float2(1), Float3(1)).release();
1678 DSLStatement(Switch(0, Case(0), Case(0))).release();
1683 DSLStatement(Switch(0, Default(a = 0), Default(a = 1))).release();
1689 DSLStatement(Switch(0, Case(c))).release();
1751 While(7, Block()).release();
1764 a[true].release();
1769 b[0].release();
1774 a[-1].release();
1835 Ceil(a == b).release();
1971 shader.eval(Half4(1)).release();
1976 notShader.eval(Half4(1)).release();
2173 Float3x2(1).release();