gpu.js/test/issues/359-addfunction-params-wrong.js
2018-09-05 22:54:51 +01:00

31 lines
667 B
JavaScript

(function() {
function testAddFunctionKernel(mode) {
var gpu = new GPU({mode});
gpu.addFunction(function clcC(xx) {
return Math.abs(xx);
});
gpu.addFunction(function itermediate(c1) {
return clcC(c1);
});
const nestFunctionsKernel = gpu.createKernel(function() {
return itermediate(-1);
}, {
output: [1]
});
QUnit.assert.equal(nestFunctionsKernel()[0], 1);
gpu.destroy();
}
QUnit.test('Issue #359 - addFunction calls addFunction issue (webgl)', function() {
testAddFunctionKernel('webgl')
});
QUnit.test('Issue #359 - addFunction calls addFunction issue (webgl2)', function() {
testAddFunctionKernel('webgl2')
})
})();