Skip to content

Commit 6a95650

Browse files
fix: Ensure arguments are targetted correctly
1 parent b2a4aa8 commit 6a95650

File tree

5 files changed

+25
-21
lines changed

5 files changed

+25
-21
lines changed

dist/gpu-browser-core.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
*
55
* GPU Accelerated JavaScript
66
*
7-
* @version 2.11.0
8-
* @date Tue Jan 05 2021 15:55:59 GMT-0500 (Eastern Standard Time)
7+
* @version 2.11.2
8+
* @date Tue Jan 19 2021 11:27:02 GMT-0500 (Eastern Standard Time)
99
*
1010
* @license MIT
1111
* The MIT License
@@ -1234,14 +1234,14 @@ function cpuKernelString(cpuKernel, name) {
12341234
' const { context, canvas, constants: incomingConstants } = settings;',
12351235
` const output = new Int32Array(${JSON.stringify(Array.from(cpuKernel.output))});`,
12361236
` const _constantTypes = ${JSON.stringify(cpuKernel.constantTypes)};`,
1237-
` const _constants = ${constantsToString(cpuKernel.constants, cpuKernel.constantTypes)};`,
1237+
` const _constants = ${constantsToString(cpuKernel.constants, cpuKernel.constantTypes)};`
12381238
);
12391239

12401240
thisProperties.push(
12411241
' constants: _constants,',
12421242
' context,',
12431243
' output,',
1244-
' thread: {x: 0, y: 0, z: 0},',
1244+
' thread: {x: 0, y: 0, z: 0},'
12451245
);
12461246

12471247
if (cpuKernel.graphical) {
@@ -1289,7 +1289,7 @@ function cpuKernelString(cpuKernel, name) {
12891289
thisProperties.push(
12901290
' _imageData,',
12911291
' _colorData,',
1292-
` color: ${colorFn},`,
1292+
` color: ${colorFn},`
12931293
);
12941294

12951295
beforeReturn.push(
@@ -9464,7 +9464,7 @@ class WebGLKernelValueMemoryOptimizedNumberTexture extends WebGLKernelArray {
94649464
if (kernel.immutable) {
94659465
kernel.updateTextureArgumentRefs(this, inputTexture);
94669466
} else {
9467-
if (kernel.texture.texture === inputTexture.texture) {
9467+
if (kernel.texture && kernel.texture.texture === inputTexture.texture) {
94689468
throw new Error(sameError);
94699469
} else if (kernel.mappedTextures) {
94709470
const { mappedTextures } = kernel;
@@ -9487,6 +9487,7 @@ module.exports = {
94879487
WebGLKernelValueMemoryOptimizedNumberTexture,
94889488
sameError
94899489
};
9490+
94909491
},{"../../../utils":113,"./array":39}],58:[function(require,module,exports){
94919492
const { utils } = require('../../../utils');
94929493
const { WebGLKernelArray } = require('./array');
@@ -9535,7 +9536,7 @@ class WebGLKernelValueNumberTexture extends WebGLKernelArray {
95359536
if (kernel.immutable) {
95369537
kernel.updateTextureArgumentRefs(this, inputTexture);
95379538
} else {
9538-
if (kernel.texture.texture === inputTexture.texture) {
9539+
if (kernel.texture && kernel.texture.texture === inputTexture.texture) {
95399540
throw new Error(sameError);
95409541
} else if (kernel.mappedTextures) {
95419542
const { mappedTextures } = kernel;
@@ -9557,6 +9558,7 @@ class WebGLKernelValueNumberTexture extends WebGLKernelArray {
95579558
module.exports = {
95589559
WebGLKernelValueNumberTexture
95599560
};
9561+
95609562
},{"../../../utils":113,"./array":39,"./memory-optimized-number-texture":57}],59:[function(require,module,exports){
95619563
const { utils } = require('../../../utils');
95629564
const { WebGLKernelArray } = require('./array');

dist/gpu-browser-core.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/gpu-browser.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
*
55
* GPU Accelerated JavaScript
66
*
7-
* @version 2.11.0
8-
* @date Tue Jan 05 2021 15:55:59 GMT-0500 (Eastern Standard Time)
7+
* @version 2.11.2
8+
* @date Tue Jan 19 2021 11:27:02 GMT-0500 (Eastern Standard Time)
99
*
1010
* @license MIT
1111
* The MIT License
@@ -5687,14 +5687,14 @@ function cpuKernelString(cpuKernel, name) {
56875687
' const { context, canvas, constants: incomingConstants } = settings;',
56885688
` const output = new Int32Array(${JSON.stringify(Array.from(cpuKernel.output))});`,
56895689
` const _constantTypes = ${JSON.stringify(cpuKernel.constantTypes)};`,
5690-
` const _constants = ${constantsToString(cpuKernel.constants, cpuKernel.constantTypes)};`,
5690+
` const _constants = ${constantsToString(cpuKernel.constants, cpuKernel.constantTypes)};`
56915691
);
56925692

56935693
thisProperties.push(
56945694
' constants: _constants,',
56955695
' context,',
56965696
' output,',
5697-
' thread: {x: 0, y: 0, z: 0},',
5697+
' thread: {x: 0, y: 0, z: 0},'
56985698
);
56995699

57005700
if (cpuKernel.graphical) {
@@ -5742,7 +5742,7 @@ function cpuKernelString(cpuKernel, name) {
57425742
thisProperties.push(
57435743
' _imageData,',
57445744
' _colorData,',
5745-
` color: ${colorFn},`,
5745+
` color: ${colorFn},`
57465746
);
57475747

57485748
beforeReturn.push(
@@ -13917,7 +13917,7 @@ class WebGLKernelValueMemoryOptimizedNumberTexture extends WebGLKernelArray {
1391713917
if (kernel.immutable) {
1391813918
kernel.updateTextureArgumentRefs(this, inputTexture);
1391913919
} else {
13920-
if (kernel.texture.texture === inputTexture.texture) {
13920+
if (kernel.texture && kernel.texture.texture === inputTexture.texture) {
1392113921
throw new Error(sameError);
1392213922
} else if (kernel.mappedTextures) {
1392313923
const { mappedTextures } = kernel;
@@ -13940,6 +13940,7 @@ module.exports = {
1394013940
WebGLKernelValueMemoryOptimizedNumberTexture,
1394113941
sameError
1394213942
};
13943+
1394313944
},{"../../../utils":114,"./array":40}],59:[function(require,module,exports){
1394413945
const { utils } = require('../../../utils');
1394513946
const { WebGLKernelArray } = require('./array');
@@ -13988,7 +13989,7 @@ class WebGLKernelValueNumberTexture extends WebGLKernelArray {
1398813989
if (kernel.immutable) {
1398913990
kernel.updateTextureArgumentRefs(this, inputTexture);
1399013991
} else {
13991-
if (kernel.texture.texture === inputTexture.texture) {
13992+
if (kernel.texture && kernel.texture.texture === inputTexture.texture) {
1399213993
throw new Error(sameError);
1399313994
} else if (kernel.mappedTextures) {
1399413995
const { mappedTextures } = kernel;
@@ -14010,6 +14011,7 @@ class WebGLKernelValueNumberTexture extends WebGLKernelArray {
1401014011
module.exports = {
1401114012
WebGLKernelValueNumberTexture
1401214013
};
14014+
1401314015
},{"../../../utils":114,"./array":40,"./memory-optimized-number-texture":58}],60:[function(require,module,exports){
1401414016
const { utils } = require('../../../utils');
1401514017
const { WebGLKernelArray } = require('./array');

dist/gpu-browser.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gpu.js",
3-
"version": "2.11.1",
3+
"version": "2.11.2",
44
"description": "GPU Accelerated JavaScript",
55
"engines": {
66
"node": ">=8.0.0"

0 commit comments

Comments
 (0)