Lines Matching refs:CanvasKit
7 function randomColorTwo(CanvasKit, i, j) { argument
11 return CanvasKit.Color4f(...c);
14 function randomColor(CanvasKit) { argument
15 return CanvasKit.Color4f(Math.random(), Math.random(), Math.random(), Math.random());
18 function starPath(CanvasKit, X=128, Y=128, R=116) { argument
19 const p = new CanvasKit.Path();
31 setup: function(CanvasKit, ctx) { argument
34 test: function(CanvasKit, ctx) { argument
40 ctx.canvas.clipRect(CanvasKit.LTRBRect(x, y, x+50, y+50),
41 CanvasKit.ClipOp.Intersect, false);
42 ctx.canvas.drawColor(randomColorTwo(CanvasKit, 0, 1), CanvasKit.BlendMode.SrcOver);
46 teardown: function(CanvasKit, ctx) {}, argument
52 setup: function(CanvasKit, ctx) { argument
55 ctx.paint = new CanvasKit.Paint();
57 ctx.paint.setStyle(CanvasKit.PaintStyle.Fill);
59 test: function(CanvasKit, ctx) { argument
63 ctx.paint.setColor(randomColorTwo(CanvasKit, 1, 2));
64 ctx.canvas.drawOval(CanvasKit.LTRBRect(x, y, x+50, y+50), ctx.paint);
67 teardown: function(CanvasKit, ctx) { argument
75 setup: function(CanvasKit, ctx) { argument
78 ctx.paint = new CanvasKit.Paint();
80 ctx.paint.setStyle(CanvasKit.PaintStyle.Fill);
82 test: function(CanvasKit, ctx) { argument
86 ctx.paint.setColor(randomColorTwo(CanvasKit, 0, 2));
87 const rr = CanvasKit.RRectXY(CanvasKit.LTRBRect(x, y, x+50, y+50), 10, 10,);
91 teardown: function(CanvasKit, ctx) { argument
99 setup: function(CanvasKit, ctx) { argument
102 ctx.paint = new CanvasKit.Paint();
104 ctx.paint.setStyle(CanvasKit.PaintStyle.Fill);
106 test: function(CanvasKit, ctx) { argument
110 ctx.paint.setColor(randomColorTwo(CanvasKit, 1, 2));
111 ctx.canvas.drawRect(CanvasKit.LTRBRect(x, y, x+50, y+50), ctx.paint);
114 teardown: function(CanvasKit, ctx) { argument
122 setup: function(CanvasKit, ctx) { argument
125 ctx.paint = new CanvasKit.Paint();
127 ctx.paint.setStyle(CanvasKit.PaintStyle.Fill);
128 ctx.rect = CanvasKit.Malloc(Float32Array, 4);
130 test: function(CanvasKit, ctx) { argument
132 ctx.paint.setColor(randomColorTwo(CanvasKit, 1, 2));
141 teardown: function(CanvasKit, ctx) { argument
143 CanvasKit.Free(ctx.rect);
150 setup: function(CanvasKit, ctx) { argument
153 ctx.paint = new CanvasKit.Paint();
155 ctx.paint.setStyle(CanvasKit.PaintStyle.Fill);
157 test: function(CanvasKit, ctx) { argument
161 ctx.paint.setColor(randomColorTwo(CanvasKit, 1, 2));
165 teardown: function(CanvasKit, ctx) { argument
173 setup: function(CanvasKit, ctx) {}, argument
174 test: function(CanvasKit, ctx) { argument
177 ambient: randomColor(CanvasKit),
178 spot: randomColor(CanvasKit),
180 const out = CanvasKit.computeTonalColors(input);
187 teardown: function(CanvasKit, ctx) {}, argument
193 setup: function(CanvasKit, ctx) { argument
194 ctx.paint = new CanvasKit.Paint();
196 test: function(CanvasKit, ctx) { argument
198 ctx.paint.setColor(randomColor(CanvasKit));
206 teardown: function(CanvasKit, ctx) { argument
214 setup: function(CanvasKit, ctx) { argument
215 ctx.paint = new CanvasKit.Paint();
217 test: function(CanvasKit, ctx) { argument
226 teardown: function(CanvasKit, ctx) { argument
234 setup: function(CanvasKit, ctx) { argument
238 ambient: CanvasKit.Color4f(0.2, 0.1, 0.3, 0.5),
239 spot: CanvasKit.Color4f(0.8, 0.8, 0.9, 0.9),
245 ctx.path = starPath(CanvasKit);
247 test: function(CanvasKit, ctx) { argument
248 const out = CanvasKit.computeTonalColors(ctx.input);
252 teardown: function(CanvasKit, ctx) {}, argument
258 setup: function(CanvasKit, ctx) { argument
261 test: function(CanvasKit, ctx) { argument
262 ctx.canvas.clear(CanvasKit.WHITE);
269 colors[i] = randomColorTwo(CanvasKit, 2, 3);
273 const shader = CanvasKit.Shader.MakeRadialGradient(
276 CanvasKit.TileMode.Mirror,
279 const paint = new CanvasKit.Paint();
280 paint.setStyle(CanvasKit.PaintStyle.Fill);
287 teardown: function(CanvasKit, ctx) {}, argument
293 setup: async function(CanvasKit, ctx) { argument
295 ctx.paint = new CanvasKit.Paint();
296 ctx.img = CanvasKit.MakeImageFromEncoded(ctx.files['test_512x512.png']);
299 test: function(CanvasKit, ctx) { argument
300 ctx.canvas.clear(CanvasKit.WHITE);
305 teardown: function(CanvasKit, ctx) { argument
338 setup: async function(CanvasKit, ctx) { argument
341 test: async function(CanvasKit, ctx) { argument
351 const img = await CanvasKit.MakeImageFromCanvasImageSource(image);
354 teardown: function(CanvasKit, ctx) {}, argument
360 setup: function(CanvasKit, ctx) {}, argument
361 test: function(CanvasKit, ctx) { argument
362 const img = CanvasKit.MakeImageFromEncoded(ctx.files[testImageFilename]);
365 teardown: function(CanvasKit, ctx) {}, argument
373 setup: function(CanvasKit, ctx) { argument
374 ctx.first = CanvasKit.Matrix.rotated(Math.PI/2, 10, 20);
375 ctx.second = CanvasKit.Matrix.scaled(1, 2, 3, 4);
377 test: function(CanvasKit, ctx) { argument
378 ctx.result = CanvasKit.Matrix.multiply(ctx.first, ctx.second);
383 teardown: function(CanvasKit, ctx) {}, argument
389 setup: function(CanvasKit, ctx) { argument
390 ctx.matr = CanvasKit.Matrix.multiply(
391 CanvasKit.Matrix.rotated(Math.PI/2, 10, 20),
392 CanvasKit.Matrix.scaled(1, 2, 3, 4),
395 test: function(CanvasKit, ctx) { argument
397 const pt = CanvasKit.Matrix.mapPoints(ctx.matr, [i, i]);
403 teardown: function(CanvasKit, ctx) {}, argument
409 setup: function(CanvasKit, ctx) { argument
410 ctx.matr = CanvasKit.Matrix.multiply(
411 CanvasKit.Matrix.rotated(Math.PI/2, 10, 20),
412 CanvasKit.Matrix.scaled(1, 2, 3, 4),
415 test: function(CanvasKit, ctx) { argument
416 ctx.result = CanvasKit.Matrix.invert(ctx.matr);
421 teardown: function(CanvasKit, ctx) {}, argument
427 setup: function(CanvasKit, ctx) { argument
428 ctx.matr = CanvasKit.Matrix.multiply(
429 CanvasKit.Matrix.rotated(Math.PI/2, 10, 20),
430 CanvasKit.Matrix.scaled(1, 2, 3, 4),
433 test: function(CanvasKit, ctx) { argument
434 const shader = CanvasKit.Shader.MakeSweepGradient(
436 [CanvasKit.GREEN, CanvasKit.BLUE],
438 CanvasKit.TileMode.Clamp,
442 teardown: function(CanvasKit, ctx) {}, argument
448 setup: function(CanvasKit, ctx) { argument
449 ctx.canvas = new CanvasKit.Canvas();
450 ctx.matr = CanvasKit.Matrix.multiply(
451 CanvasKit.Matrix.rotated(Math.PI/2, 10, 20),
452 CanvasKit.Matrix.scaled(1, 2, 3, 4),
455 test: function(CanvasKit, ctx) { argument
458 teardown: function(CanvasKit, ctx) { argument
467 setup: function(CanvasKit, ctx) { argument
468 ctx.first = CanvasKit.M44.rotated([10, 20, 30], Math.PI/2);
469 ctx.second = CanvasKit.M44.scaled([1, 2, 3]);
471 test: function(CanvasKit, ctx) { argument
472 ctx.result = CanvasKit.M44.multiply(ctx.first, ctx.second);
477 teardown: function(CanvasKit, ctx) {}, argument
483 setup: function(CanvasKit, ctx) { argument
484 ctx.matr = CanvasKit.M44.multiply(
485 CanvasKit.M44.rotated([10, 20, 30], Math.PI/2),
486 CanvasKit.M44.scaled([1, 2, 3]),
489 test: function(CanvasKit, ctx) { argument
490 const result = CanvasKit.M44.invert(ctx.matr);
495 teardown: function(CanvasKit, ctx) {}, argument
501 setup: function(CanvasKit, ctx) { argument
502 ctx.canvas = new CanvasKit.Canvas();
503 ctx.matr = CanvasKit.M44.multiply(
504 CanvasKit.M44.rotated([10, 20, 30], Math.PI/2),
505 CanvasKit.M44.scaled([1, 2, 3]),
508 test: function(CanvasKit, ctx) { argument
511 teardown: function(CanvasKit, ctx) { argument
520 setup: function(CanvasKit, ctx) { argument
524 test: function(CanvasKit, ctx) { argument
530 teardown: function(CanvasKit, ctx) {}, argument
536 setup: function(CanvasKit, ctx) { argument
542 test: function(CanvasKit, ctx) { argument
551 teardown: function(CanvasKit, ctx) {}, argument
557 setup: function(CanvasKit, ctx) { argument
561 test: function(CanvasKit, ctx) { argument
567 teardown: function(CanvasKit, ctx) {}, argument
573 setup: function(CanvasKit, ctx) { argument
577 test: function(CanvasKit, ctx) { argument
578 const shader = CanvasKit.Shader.MakeSweepGradient(
580 [CanvasKit.GREEN, CanvasKit.BLUE],
582 CanvasKit.TileMode.Clamp,
586 teardown: function(CanvasKit, ctx) {}, argument
598 setup: function(CanvasKit, ctx) { argument
600 ctx.fontMgr = CanvasKit.FontMgr.FromData([ctx.files['Roboto-Regular.ttf']]);
601 ctx.paraStyle = new CanvasKit.ParagraphStyle({
603 color: CanvasKit.WHITE,
607 textAlign: CanvasKit.TextAlign.Left,
612 test: function(CanvasKit, ctx) { argument
613 ctx.canvas.clear(CanvasKit.BLACK);
614 const builder = CanvasKit.ParagraphBuilder.Make(ctx.paraStyle, ctx.fontMgr);
616 let color = CanvasKit.WHITE;
624 color = randomColorTwo(CanvasKit, 0, 1);
626 builder.pushStyle(CanvasKit.TextStyle({
631 weight: CanvasKit.FontWeight.Bold,
653 teardown: function(CanvasKit, ctx) { argument
662 setup: function(CanvasKit, ctx) { argument
664 ctx.paint = new CanvasKit.Paint();
666 ctx.paint.setStyle(CanvasKit.PaintStyle.Fill);
667 ctx.paint.setColor(CanvasKit.Color4f(0.1, 0.7, 0.0, 1.0));
668 ctx.path = starPath(CanvasKit);
671 test: function(CanvasKit, ctx) { argument
673 const blurMask = CanvasKit.MaskFilter.MakeBlur(
674 CanvasKit.BlurStyle.Normal, sigma, true);
680 teardown: function(CanvasKit, ctx) { argument