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

Function copy2DTexture

test/features/clone-textures.js:57–74  ·  view source on GitHub ↗
(precision, mode)

Source from the content-addressed store, hash-verified

55});
56
57function copy2DTexture(precision, mode) {
58 const gpu = new GPU({ mode });
59 function makeTexture() {
60 return (gpu.createKernel(function() {
61 return this.thread.x + (this.thread.y * this.output.x);
62 }, {
63 output: [5, 5],
64 pipeline: true,
65 precision
66 }))();
67 }
68 const texture = makeTexture();
69 const clone = texture.clone();
70 assert.notEqual(texture, clone);
71 assert.equal(texture.texture, clone.texture);
72 assert.deepEqual(texture.toArray(), clone.toArray());
73 gpu.destroy();
74}
75
76test('2D unsigned precision auto', () => {
77 copy2DTexture('unsigned');

Callers 1

clone-textures.jsFile · 0.85

Calls 4

destroyMethod · 0.95
makeTextureFunction · 0.70
cloneMethod · 0.45
toArrayMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…