(mode)
| 193 | }); |
| 194 | |
| 195 | function createKernelMap3DAuto(mode) { |
| 196 | const gpu = new GPU({ mode }); |
| 197 | function saveTarget(value) { |
| 198 | return value; |
| 199 | } |
| 200 | const kernel = gpu.createKernelMap({ |
| 201 | target: saveTarget |
| 202 | }, function(value) { |
| 203 | return saveTarget(value); |
| 204 | }).setOutput([3,3,3]); |
| 205 | const result = kernel(1); |
| 206 | const target = createKernel(gpu, [3,3,3])(result.target); |
| 207 | assert.equal(result.result.length, 3); |
| 208 | assert.equal(result.result[0].length, 3); |
| 209 | assert.equal(result.result[0][0].length, 3); |
| 210 | |
| 211 | assert.equal(target.length, 3); |
| 212 | assert.equal(target[0].length, 3); |
| 213 | assert.equal(target[0][0].length, 3); |
| 214 | gpu.destroy(); |
| 215 | } |
| 216 | |
| 217 | (GPU.isKernelMapSupported ? test : skip)('createKernelMap 3d auto', () => { |
| 218 | createKernelMap3DAuto(); |
no test coverage detected
searching dependent graphs…