Skip to content

Commit 7528559

Browse files
fix: Give hardcodeConstants a default value, and check integers
1 parent f59c8dd commit 7528559

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/backend/kernel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ class Kernel {
106106
this.constants = null;
107107
this.constantTypes = null;
108108
this.constantBitRatios = null;
109-
this.hardcodeConstants = null;
109+
this.hardcodeConstants = false;
110110

111111
/**
112112
*

src/backend/web-gl/kernel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1473,7 +1473,7 @@ class WebGLKernel extends GLKernel {
14731473
break;
14741474
case 'Float':
14751475
case 'Number':
1476-
result.push(`float user_${name} = ${value}`);
1476+
result.push(`float user_${name} = ${ Number.isInteger(value) ? value + '.0' : value }`);
14771477
break;
14781478
default:
14791479
throw new Error(`Param type ${type} not supported in WebGL`);

src/backend/web-gl2/kernel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,7 @@ class WebGL2Kernel extends WebGLKernel {
980980
break;
981981
case 'Float':
982982
case 'Number':
983-
result.push(`highp float user_${ name } = ${ value }`);
983+
result.push(`highp float user_${ name } = ${ Number.isInteger(value) ? value + '.0' : value }`);
984984
break;
985985
default:
986986
throw new Error(`Param type ${type} not supported in WebGL2`);

0 commit comments

Comments
 (0)