mirror of
https://github.com/gpujs/gpu.js.git
synced 2025-12-08 20:35:56 +00:00
33 lines
790 B
JavaScript
33 lines
790 B
JavaScript
(function() {
|
|
function functionReturn( mode ) {
|
|
var gpu = new GPU({ mode: mode });
|
|
var f = gpu.createKernel(function() {
|
|
return 42.0;
|
|
}, {
|
|
output : [1]
|
|
});
|
|
QUnit.assert.ok( f !== null, "function generated test");
|
|
QUnit.assert.close(f()[0], 42.0, 0.01, "basic return function test");
|
|
gpu.destroy();
|
|
}
|
|
|
|
QUnit.test( "functionReturn (auto)", function() {
|
|
functionReturn(null);
|
|
});
|
|
|
|
QUnit.test( "functionReturn (gpu)", function() {
|
|
functionReturn("gpu");
|
|
});
|
|
|
|
QUnit.test( "functionReturn (webgl)", function() {
|
|
functionReturn("webgl");
|
|
});
|
|
|
|
QUnit.test( "functionReturn (webgl2)", function() {
|
|
functionReturn("webgl2");
|
|
});
|
|
|
|
QUnit.test( "functionReturn (CPU)", function() {
|
|
functionReturn("cpu");
|
|
});
|
|
})(); |