diff --git a/src/__image_snapshots__/canvas-replacement-test-js-canvas-replacement-1-snap.png b/src/__image_snapshots__/canvas-replacement-test-js-canvas-replacement-1-snap.png new file mode 100644 index 00000000..418c4faf Binary files /dev/null and b/src/__image_snapshots__/canvas-replacement-test-js-canvas-replacement-1-snap.png differ diff --git a/src/canvas replacement.test.js b/src/canvas replacement.test.js new file mode 100644 index 00000000..5ff51715 --- /dev/null +++ b/src/canvas replacement.test.js @@ -0,0 +1,36 @@ +import { + end, press, snapshot, start, +} from './test/bitsy'; + +test('canvas replacement', async () => { + await start({ + hacks: [ + [ + 'canvas replacement', + { + glazyOptions: { + background: 'black', + scaleMode: 'FIT', + allowDownscaling: true, + disableFeedbackTexture: true, + fragment: ` +// tint fragment shader +precision mediump float; +uniform sampler2D tex0; +uniform sampler2D tex1; +uniform float time; +uniform vec2 resolution; + +void main(){ + gl_FragColor = vec4(texture2D(tex0, gl_FragCoord.xy / resolution.xy).rg, 0.0, 1.0); +}`, + }, + }, + ], + ], + }); + await press('Enter'); // complete title page + await press('Enter'); // end title page + await snapshot(); + await end(); +});