From 3a1df0a9a5f7b83799a88ae1eda3dc80e52ebee7 Mon Sep 17 00:00:00 2001 From: Perminder Date: Thu, 12 Dec 2024 03:55:49 +0530 Subject: [PATCH] removing-filterGraphicsLayer-tests --- preview/index.html | 31 +++++++++++++++++-------------- test/unit/webgl/p5.RendererGL.js | 12 ------------ 2 files changed, 17 insertions(+), 26 deletions(-) diff --git a/preview/index.html b/preview/index.html index ac5bedefcc..d87cbcaf86 100644 --- a/preview/index.html +++ b/preview/index.html @@ -20,25 +20,28 @@ import p5 from '../src/app.js'; const sketch = function (p) { - let g, f; + let g, f,s,fragSrc; p.setup = function () { p.createCanvas(200, 200); g = p.createGraphics(200, 200); f = p.createGraphics(200, 200, p.WEBGL); - }; - - p.draw = function () { - p.background(0, 50, 50); - p.circle(100, 100, 50); - - p.fill('white'); - p.textSize(30); - p.text('hello', 10, 30); - - // f.fill('red'); - f.sphere(); - p.image(f, 0, 0); + fragSrc = ` + precision highp float; + void main() { + gl_FragColor = vec4(1.0, 1.0, 0.0, 1.0); + }`; + s = p.createFilterShader(fragSrc); + p.fill('red'); + p.rect(0,0,100,100) + p.filter(s); + p.filter(p.POSTERIZE, 64); + // p.filter(p.POSTERIZE,64); + // p.filter(s); + }; + + p.draw = function () { + p.image(f,0,0); }; }; diff --git a/test/unit/webgl/p5.RendererGL.js b/test/unit/webgl/p5.RendererGL.js index 8fd8b0fa06..5843e36d2f 100644 --- a/test/unit/webgl/p5.RendererGL.js +++ b/test/unit/webgl/p5.RendererGL.js @@ -412,18 +412,6 @@ suite('p5.RendererGL', function() { assert.doesNotThrow(testDefaultParams, 'this should not throw'); }); - test('filter() uses WEBGL implementation behind main P2D canvas', function() { - let renderer = myp5.createCanvas(3,3); - myp5.filter(myp5.BLUR); - assert.isDefined(renderer.filterGraphicsLayer); - }); - - test('filter() can opt out of WEBGL implementation', function() { - let renderer = myp5.createCanvas(3,3); - myp5.filter(myp5.BLUR, false); - assert.isUndefined(renderer.filterGraphicsLayer); - }); - test('filters make changes to canvas', function() { myp5.createCanvas(20,20); myp5.circle(10,10,12);