MCPcopy Index your code
hub / github.com/gpujs/gpu.js / test2D

Function test2D

test/features/constants-texture.js:55–76  ·  view source on GitHub ↗
(mode)

Source from the content-addressed store, hash-verified

53
54describe('features: constants texture 2d');
55function test2D(mode) {
56 const gpu = new GPU({ mode });
57 const createTexture = gpu
58 .createKernel(function() {
59 return 200;
60 })
61 .setOutput([2, 2])
62 .setPipeline(true);
63 const texture = createTexture();
64 const tryConst = gpu.createKernel(
65 function() {
66 return this.constants.texture[this.thread.y][this.thread.x];
67 },
68 {
69 constants: { texture }
70 }
71 ).setOutput([2, 2]);
72 const result = tryConst();
73 const expected = [new Float32Array([200, 200]), new Float32Array([200, 200])];
74 assert.deepEqual(result, expected, 'texture constant passed test');
75 gpu.destroy();
76}
77
78test('auto', () => {
79 test2D(null);

Callers 1

Calls 4

createKernelMethod · 0.95
destroyMethod · 0.95
setPipelineMethod · 0.80
setOutputMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…