Skip to main content
Module

x/shader_canvas/tests/test.html

A rendering engine where you can write WebGL 2.0 shaders using custom tags.
Latest
File
<!DOCTYPE html><html>
<head> <meta charset=utf-8> <title>Mocha Tests</title> <link rel=stylesheet href=https://unpkg.com/mocha/mocha.css></head>
<body> <div id=domTestArea style="display: none;"></div> <div id=mocha></div>
<script src=https://unpkg.com/chai/chai.js></script> <script src=https://unpkg.com/mocha/mocha.js></script>
<script class=mocha-init> mocha.setup("bdd"); mocha.global(["ShaderCanvas", "waitFor"]) mocha.checkLeaks(); </script> <script> const { assert } = mocha.chai; </script> <script type=module> import { ShaderCanvas } from "../build/shader_canvas.js"; async function waitFor(condition, timeout = 200) { const activePoll = () => { return new Promise((resolve, reject) => { let timeoutId; const intervalId = setInterval(function () { if (condition()) { clearTimeout(timeoutId) clearInterval(intervalId) resolve(true); } }, 20); timeoutId = setTimeout(() => { clearInterval(intervalId); reject() }, timeout) }) } try { await activePoll(); return true; } catch (e) { return false; } } globalThis.waitFor = waitFor; </script>
<script src=shader_canvas.test.js></script> <script src=webgl_programs.test.js></script> <script src=webgl_buffers.test.js></script> <script src=webgl_vaos.test.js></script> <script src=webgl_textures.test.js></script> <script src=draw_calls.test.js></script> <script src=new_modules.test.js></script> <script class=mocha-exec> window.addEventListener("load", () => { mocha.run(); }) </script></body>
</html>