gpu.js/test/all.html
Robert Plummer 0cce0a0a82 fix: Clone GPU for loop into CPU
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.
2019-02-10 22:58:18 -05:00

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>