(mode)
| 24 | } |
| 25 | |
| 26 | function offOnOff(mode) { |
| 27 | const gpu = new GPU({ mode }); |
| 28 | const offKernel = getOffKernel(gpu); |
| 29 | const onKernel = getOnKernel(gpu); |
| 30 | const value = [1,2,3,4,5,6,7,8,9,10]; |
| 31 | const textureResult = offKernel(value); |
| 32 | assert.deepEqual(Array.from(textureResult.toArray()), value); |
| 33 | assert.deepEqual(Array.from(onKernel(offKernel(value)).toArray()), value); |
| 34 | const result = offKernel(onKernel(offKernel(value))).toArray(); |
| 35 | assert.deepEqual(Array.from(result), value); |
| 36 | gpu.destroy(); |
| 37 | } |
| 38 | |
| 39 | (GPU.isSinglePrecisionSupported ? test : skip)('off on off auto', () => { |
| 40 | offOnOff(); |
no test coverage detected
searching dependent graphs…