mirror of
https://github.com/gpujs/gpu.js.git
synced 2026-01-18 16:04:10 +00:00
Add unit tests to browser all.html fix a typo in file and in desc Add a few missing items to index.d.ts Move debug console.log to match GPU counterpart Build files All unit tests pass or skip (when appropriate) for Chrome, Firefox, Safari, and Node This marks v1 rc1.
129 lines
6.8 KiB
HTML
129 lines
6.8 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>GPU.JS : Test All</title>
|
|
<link rel="stylesheet" href="../node_modules/qunit/qunit/qunit.css">
|
|
|
|
<!-- gpu.js scripts -->
|
|
<script src="../bin/gpu-browser.js"></script>
|
|
</head>
|
|
<body>
|
|
<div id="qunit"></div>
|
|
<div id="qunit-fixture"></div>
|
|
<script>
|
|
const isBrowser = true;
|
|
const browserGPU = { GPU };
|
|
for (const p in GPU) {
|
|
if (p === 'GPU') continue;
|
|
browserGPU[p] = GPU[p];
|
|
}
|
|
window.process = {
|
|
cwd: () => {
|
|
return '../..';
|
|
}
|
|
};
|
|
window.require = (module) => {
|
|
switch (module) {
|
|
case '../../src': return browserGPU;
|
|
case 'qunit': return QUnit;
|
|
default: throw new Error('cannot find ' + module);
|
|
}
|
|
};
|
|
</script>
|
|
<script src="../node_modules/qunit/qunit/qunit.js"></script>
|
|
|
|
<!-- features -->
|
|
<script type="module" src="features/add-custom-function.js"></script>
|
|
<script type="module" src="features/add-custom-native-function.js"></script>
|
|
<script type="module" src="features/add-typed-functions.js"></script>
|
|
<script type="module" src="features/basic-math.js"></script>
|
|
<script type="module" src="features/combine-kernels.js"></script>
|
|
<script type="module" src="features/constants-array.js"></script>
|
|
<script type="module" src="features/constants-float.js"></script>
|
|
<script type="module" src="features/constants-image.js"></script>
|
|
<script type="module" src="features/constants-image-array.js"></script>
|
|
<script type="module" src="features/constants-integer.js"></script>
|
|
<script type="module" src="features/constants-texture.js"></script>
|
|
<script type="module" src="features/create-kernel-map.js"></script>
|
|
<script type="module" src="features/demo.js"></script>
|
|
<script type="module" src="features/float-output.js"></script>
|
|
<script type="module" src="features/function-return.js"></script>
|
|
<script type="module" src="features/get-canvas.js"></script>
|
|
<script type="module" src="features/if-else.js"></script>
|
|
<script type="module" src="features/image.js"></script>
|
|
<script type="module" src="features/image-array.js"></script>
|
|
<script type="module" src="features/infinity.js"></script>
|
|
<script type="module" src="features/input.js"></script>
|
|
<script type="module" src="features/json.js"></script>
|
|
<script type="module" src="features/loops.js"></script>
|
|
<script type="module" src="features/math-object.js"></script>
|
|
<script type="module" src="features/nested-function.js"></script>
|
|
<script type="module" src="features/promise-api.js"></script>
|
|
<script type="module" src="features/read-color-texture.js"></script>
|
|
<script type="module" src="features/read-from-texture.js"></script>
|
|
<script type="module" src="features/float-output.js"></script>
|
|
<script type="module" src="features/offscreen-canvas.js"></script>
|
|
<script type="module" src="features/to-string.js"></script>
|
|
<script type="module" src="features/ternary.js"></script>
|
|
<script type="module" src="features/type-management.js"></script>
|
|
|
|
<!-- internal -->
|
|
<script type="module" src="internal/context-inheritance.js"></script>
|
|
<script type="module" src="internal/function-builder.js"></script>
|
|
<script type="module" src="internal/function-composition.js"></script>
|
|
<script type="module" src="internal/function-node.js"></script>
|
|
<script type="module" src="internal/kernel.js"></script>
|
|
<script type="module" src="internal/loop-int.js"></script>
|
|
<script type="module" src="internal/loop-max.js"></script>
|
|
<script type="module" src="internal/math.random.js"></script>
|
|
<script type="module" src="internal/modes.js"></script>
|
|
<script type="module" src="internal/precision.js"></script>
|
|
<script type="module" src="internal/utils.js"></script>
|
|
|
|
<!-- internal / backend -->
|
|
<script type="module" src="internal/backend/function-node/isSafe.js"></script>
|
|
<script type="module" src="internal/backend/function-node/isSafeDependencies.js"></script>
|
|
<script type="module" src="internal/backend/web-gl/function-node/astForStatement.js"></script>
|
|
<script type="module" src="internal/backend/web-gl/function-node/astMemberExpression.js"></script>
|
|
<script type="module" src="internal/backend/web-gl/function-node/astVariableDeclaration.js"></script>
|
|
<script type="module" src="internal/backend/web-gl/function-node/firstAvailableTypeFromAst.js"></script>
|
|
<script type="module" src="internal/backend/web-gl/function-node/getDependencies.js"></script>
|
|
<script type="module" src="internal/backend/web-gl/function-node/getVariableSignature.js"></script>
|
|
|
|
<!-- bug issues -->
|
|
<script type="module" src="issues/31-nested-var-declare-test.js"></script>
|
|
<script type="module" src="issues/91-create-kernel-map-array.js"></script>
|
|
<script type="module" src="issues/96-param-names.js"></script>
|
|
<script type="module" src="issues/114-create-kernel-map-run-second-time.js"></script>
|
|
<script type="module" src="issues/116-multiple-kernels-run-again.js"></script>
|
|
<script type="module" src="issues/130-typed-array.js"></script>
|
|
<script type="module" src="issues/147-missing-constant.js"></script>
|
|
<script type="module" src="issues/152-for-vars.js"></script>
|
|
<script type="module" src="issues/159-3d.js"></script>
|
|
<script type="module" src="issues/174-webgl-context-warning.js"></script>
|
|
<script type="module" src="issues/195-read-from-texture2d.js"></script>
|
|
<script type="module" src="issues/207-same-function-reuse.js"></script>
|
|
<script type="module" src="issues/212-funky-function-support.js"></script>
|
|
<script type="module" src="issues/233-kernel-map-float-output.js"></script>
|
|
<script type="module" src="issues/241-CPU-vs-GPU-maps-output-differently.js"></script>
|
|
<script type="module" src="issues/259-atan2.js"></script>
|
|
<script type="module" src="issues/263-to-string.js"></script>
|
|
<script type="module" src="issues/267-immutable-sub-kernels.js"></script>
|
|
<script type="module" src="issues/270-cache.js"></script>
|
|
<script type="module" src="issues/279-wrong-canvas-size.js"></script>
|
|
<script type="module" src="issues/300-nested-array-index.js"></script>
|
|
<script type="module" src="issues/313-variable-lookup.js"></script>
|
|
<script type="module" src="issues/314-large-input-array-addressing.js"></script>
|
|
<script type="module" src="issues/335-missing-z-index-issue.js"></script>
|
|
<script type="module" src="issues/346-uint8array-converted.js"></script>
|
|
<script type="module" src="issues/349-division-by-factors-of-3.js"></script>
|
|
<script type="module" src="issues/357-modulus-issue.js"></script>
|
|
<script type="module" src="issues/359-addfunction-params-wrong.js"></script>
|
|
<script type="module" src="issues/382-bad-constant.js"></script>
|
|
<script type="module" src="issues/390-thread-assignment.js"></script>
|
|
<script type="module" src="issues/399-double-definition.js"></script>
|
|
<script type="module" src="issues/401-cpu-canvas-check.js"></script>
|
|
</body>
|
|
</html>
|