5
5
* GPU Accelerated JavaScript
6
6
*
7
7
* @version 2.0.0-rc.26
8
- * @date Fri Aug 23 2019 10:13:10 GMT-0400 (EDT )
8
+ * @date Fri Aug 23 2019 10:23:34 GMT-0400 (Eastern Daylight Time )
9
9
*
10
10
* @license MIT
11
11
* The MIT License
@@ -4885,37 +4885,49 @@ class GLKernel extends Kernel {
4885
4885
4886
4886
getFloatTacticDeclaration ( ) {
4887
4887
switch ( this . tactic ) {
4888
- case 'speed' : return 'precision lowp float;\n' ;
4889
- case 'performance' : return 'precision highp float;\n' ;
4888
+ case 'speed' :
4889
+ return 'precision lowp float;\n' ;
4890
+ case 'performance' :
4891
+ return 'precision highp float;\n' ;
4890
4892
case 'balanced' :
4891
- default : return 'precision mediump float;\n' ;
4893
+ default :
4894
+ return 'precision mediump float;\n' ;
4892
4895
}
4893
4896
}
4894
4897
4895
4898
getIntTacticDeclaration ( ) {
4896
4899
switch ( this . tactic ) {
4897
- case 'speed' : return 'precision lowp int;\n' ;
4898
- case 'performance' : return 'precision highp int;\n' ;
4900
+ case 'speed' :
4901
+ return 'precision lowp int;\n' ;
4902
+ case 'performance' :
4903
+ return 'precision highp int;\n' ;
4899
4904
case 'balanced' :
4900
- default : return 'precision mediump int;\n' ;
4905
+ default :
4906
+ return 'precision mediump int;\n' ;
4901
4907
}
4902
4908
}
4903
4909
4904
4910
getSampler2DTacticDeclaration ( ) {
4905
4911
switch ( this . tactic ) {
4906
- case 'speed' : return 'precision lowp sampler2D;\n' ;
4907
- case 'performance' : return 'precision highp sampler2D;\n' ;
4912
+ case 'speed' :
4913
+ return 'precision lowp sampler2D;\n' ;
4914
+ case 'performance' :
4915
+ return 'precision highp sampler2D;\n' ;
4908
4916
case 'balanced' :
4909
- default : return 'precision mediump sampler2D;\n' ;
4917
+ default :
4918
+ return 'precision mediump sampler2D;\n' ;
4910
4919
}
4911
4920
}
4912
4921
4913
4922
getSampler2DArrayTacticDeclaration ( ) {
4914
4923
switch ( this . tactic ) {
4915
- case 'speed' : return 'precision lowp sampler2DArray;\n' ;
4916
- case 'performance' : return 'precision highp sampler2DArray;\n' ;
4924
+ case 'speed' :
4925
+ return 'precision lowp sampler2DArray;\n' ;
4926
+ case 'performance' :
4927
+ return 'precision highp sampler2DArray;\n' ;
4917
4928
case 'balanced' :
4918
- default : return 'precision mediump sampler2DArray;\n' ;
4929
+ default :
4930
+ return 'precision mediump sampler2DArray;\n' ;
4919
4931
}
4920
4932
}
4921
4933
@@ -5082,7 +5094,6 @@ module.exports = {
5082
5094
GLKernel,
5083
5095
renderStrategy
5084
5096
} ;
5085
-
5086
5097
} , { "../../texture" :106 , "../../utils" :107 , "../kernel" :34 , "./texture/array-2-float" :15 , "./texture/array-2-float-2d" :13 , "./texture/array-2-float-3d" :14 , "./texture/array-3-float" :18 , "./texture/array-3-float-2d" :16 , "./texture/array-3-float-3d" :17 , "./texture/array-4-float" :21 , "./texture/array-4-float-2d" :19 , "./texture/array-4-float-3d" :20 , "./texture/float" :24 , "./texture/float-2d" :22 , "./texture/float-3d" :23 , "./texture/graphical" :25 , "./texture/memory-optimized" :28 , "./texture/memory-optimized-2d" :26 , "./texture/memory-optimized-3d" :27 , "./texture/unsigned" :31 , "./texture/unsigned-2d" :29 , "./texture/unsigned-3d" :30 } ] , 13 :[ function ( require , module , exports ) {
5087
5098
const { utils } = require ( '../../../utils' ) ;
5088
5099
const { GLTextureFloat } = require ( './float' ) ;
@@ -5657,7 +5668,6 @@ class KernelValue {
5657
5668
module . exports = {
5658
5669
KernelValue
5659
5670
} ;
5660
-
5661
5671
} , { } ] , 34 :[ function ( require , module , exports ) {
5662
5672
const { utils } = require ( '../utils' ) ;
5663
5673
const { Input } = require ( '../input' ) ;
@@ -6109,7 +6119,6 @@ class Kernel {
6109
6119
module . exports = {
6110
6120
Kernel
6111
6121
} ;
6112
-
6113
6122
} , { "../input" :103 , "../utils" :107 } ] , 35 :[ function ( require , module , exports ) {
6114
6123
const fragmentShader = `__HEADER__;
6115
6124
__FLOAT_TACTIC_DECLARATION__;
@@ -6516,7 +6525,6 @@ void main(void) {
6516
6525
module . exports = {
6517
6526
fragmentShader
6518
6527
} ;
6519
-
6520
6528
} , { } ] , 36 :[ function ( require , module , exports ) {
6521
6529
const { utils } = require ( '../../utils' ) ;
6522
6530
const { FunctionNode } = require ( '../function-node' ) ;
@@ -8542,18 +8550,20 @@ class WebGLKernelValue extends KernelValue {
8542
8550
8543
8551
getVariablePrecisionString ( ) {
8544
8552
switch ( this . tactic ) {
8545
- case 'speed' : return 'lowp' ;
8546
- case 'performance' : return 'highp' ;
8553
+ case 'speed' :
8554
+ return 'lowp' ;
8555
+ case 'performance' :
8556
+ return 'highp' ;
8547
8557
case 'balanced' :
8548
- default : return 'mediump' ;
8558
+ default :
8559
+ return 'mediump' ;
8549
8560
}
8550
8561
}
8551
8562
}
8552
8563
8553
8564
module . exports = {
8554
8565
WebGLKernelValue
8555
8566
} ;
8556
-
8557
8567
} , { "../../../input" :103 , "../../../utils" :107 , "../../kernel-value" :33 } ] , 52 :[ function ( require , module , exports ) {
8558
8568
const { utils } = require ( '../../../utils' ) ;
8559
8569
const { WebGLKernelValue } = require ( './index' ) ;
@@ -10536,7 +10546,6 @@ class WebGLKernel extends GLKernel {
10536
10546
module . exports = {
10537
10547
WebGLKernel
10538
10548
} ;
10539
-
10540
10549
} , { "../../plugins/triangle-noise" :105 , "../../utils" :107 , "../function-builder" :8 , "../gl/kernel" :12 , "../gl/kernel-string" :11 , "./fragment-shader" :35 , "./function-node" :36 , "./kernel-value-maps" :37 , "./vertex-shader" :66 } ] , 66 :[ function ( require , module , exports ) {
10541
10550
const vertexShader = `__FLOAT_TACTIC_DECLARATION__;
10542
10551
__INT_TACTIC_DECLARATION__;
@@ -10556,7 +10565,6 @@ void main(void) {
10556
10565
module . exports = {
10557
10566
vertexShader
10558
10567
} ;
10559
-
10560
10568
} , { } ] , 67 :[ function ( require , module , exports ) {
10561
10569
const fragmentShader = `#version 300 es
10562
10570
__HEADER__;
@@ -10951,7 +10959,6 @@ void main(void) {
10951
10959
module . exports = {
10952
10960
fragmentShader
10953
10961
} ;
10954
-
10955
10962
} , { } ] , 68 :[ function ( require , module , exports ) {
10956
10963
const { WebGLFunctionNode } = require ( '../web-gl/function-node' ) ;
10957
10964
@@ -11206,7 +11213,6 @@ class WebGL2KernelValueDynamicHtmlImageArray extends WebGL2KernelValueHtmlImageA
11206
11213
module . exports = {
11207
11214
WebGL2KernelValueDynamicHtmlImageArray
11208
11215
} ;
11209
-
11210
11216
} , { "./html-image-array" :83 } ] , 72 :[ function ( require , module , exports ) {
11211
11217
const { utils } = require ( '../../../utils' ) ;
11212
11218
const { WebGLKernelValueDynamicHTMLImage } = require ( '../../web-gl/kernel-value/dynamic-html-image' ) ;
@@ -11225,7 +11231,6 @@ class WebGL2KernelValueDynamicHTMLImage extends WebGLKernelValueDynamicHTMLImage
11225
11231
module . exports = {
11226
11232
WebGL2KernelValueDynamicHTMLImage
11227
11233
} ;
11228
-
11229
11234
} , { "../../../utils" :107 , "../../web-gl/kernel-value/dynamic-html-image" :39 } ] , 73 :[ function ( require , module , exports ) {
11230
11235
const { utils } = require ( '../../../utils' ) ;
11231
11236
const { WebGLKernelValueDynamicMemoryOptimizedNumberTexture } = require ( '../../web-gl/kernel-value/dynamic-memory-optimized-number-texture' ) ;
@@ -11261,7 +11266,6 @@ class WebGL2KernelValueDynamicNumberTexture extends WebGLKernelValueDynamicNumbe
11261
11266
module . exports = {
11262
11267
WebGL2KernelValueDynamicNumberTexture
11263
11268
} ;
11264
-
11265
11269
} , { "../../../utils" :107 , "../../web-gl/kernel-value/dynamic-number-texture" :41 } ] , 75 :[ function ( require , module , exports ) {
11266
11270
const { utils } = require ( '../../../utils' ) ;
11267
11271
const { WebGL2KernelValueSingleArray } = require ( '../../web-gl2/kernel-value/single-array' ) ;
@@ -11290,7 +11294,6 @@ class WebGL2KernelValueDynamicSingleArray extends WebGL2KernelValueSingleArray {
11290
11294
module . exports = {
11291
11295
WebGL2KernelValueDynamicSingleArray
11292
11296
} ;
11293
-
11294
11297
} , { "../../../utils" :107 , "../../web-gl2/kernel-value/single-array" :88 } ] , 76 :[ function ( require , module , exports ) {
11295
11298
const { utils } = require ( '../../../utils' ) ;
11296
11299
const { WebGL2KernelValueSingleArray1DI } = require ( '../../web-gl2/kernel-value/single-array1d-i' ) ;
@@ -11316,7 +11319,6 @@ class WebGL2KernelValueDynamicSingleArray1DI extends WebGL2KernelValueSingleArra
11316
11319
module . exports = {
11317
11320
WebGL2KernelValueDynamicSingleArray1DI
11318
11321
} ;
11319
-
11320
11322
} , { "../../../utils" :107 , "../../web-gl2/kernel-value/single-array1d-i" :89 } ] , 77 :[ function ( require , module , exports ) {
11321
11323
const { utils } = require ( '../../../utils' ) ;
11322
11324
const { WebGL2KernelValueSingleArray2DI } = require ( '../../web-gl2/kernel-value/single-array2d-i' ) ;
@@ -11342,7 +11344,6 @@ class WebGL2KernelValueDynamicSingleArray2DI extends WebGL2KernelValueSingleArra
11342
11344
module . exports = {
11343
11345
WebGL2KernelValueDynamicSingleArray2DI
11344
11346
} ;
11345
-
11346
11347
} , { "../../../utils" :107 , "../../web-gl2/kernel-value/single-array2d-i" :91 } ] , 78 :[ function ( require , module , exports ) {
11347
11348
const { utils } = require ( '../../../utils' ) ;
11348
11349
const { WebGL2KernelValueSingleArray3DI } = require ( '../../web-gl2/kernel-value/single-array3d-i' ) ;
@@ -11368,7 +11369,6 @@ class WebGL2KernelValueDynamicSingleArray3DI extends WebGL2KernelValueSingleArra
11368
11369
module . exports = {
11369
11370
WebGL2KernelValueDynamicSingleArray3DI
11370
11371
} ;
11371
-
11372
11372
} , { "../../../utils" :107 , "../../web-gl2/kernel-value/single-array3d-i" :93 } ] , 79 :[ function ( require , module , exports ) {
11373
11373
const { utils } = require ( '../../../utils' ) ;
11374
11374
const { WebGL2KernelValueSingleInput } = require ( '../../web-gl2/kernel-value/single-input' ) ;
@@ -11398,7 +11398,6 @@ class WebGL2KernelValueDynamicSingleInput extends WebGL2KernelValueSingleInput {
11398
11398
module . exports = {
11399
11399
WebGL2KernelValueDynamicSingleInput
11400
11400
} ;
11401
-
11402
11401
} , { "../../../utils" :107 , "../../web-gl2/kernel-value/single-input" :95 } ] , 80 :[ function ( require , module , exports ) {
11403
11402
const { utils } = require ( '../../../utils' ) ;
11404
11403
const { WebGLKernelValueDynamicUnsignedArray } = require ( '../../web-gl/kernel-value/dynamic-unsigned-array' ) ;
@@ -11417,7 +11416,6 @@ class WebGL2KernelValueDynamicUnsignedArray extends WebGLKernelValueDynamicUnsig
11417
11416
module . exports = {
11418
11417
WebGL2KernelValueDynamicUnsignedArray
11419
11418
} ;
11420
-
11421
11419
} , { "../../../utils" :107 , "../../web-gl/kernel-value/dynamic-unsigned-array" :47 } ] , 81 :[ function ( require , module , exports ) {
11422
11420
const { utils } = require ( '../../../utils' ) ;
11423
11421
const { WebGLKernelValueDynamicUnsignedInput } = require ( '../../web-gl/kernel-value/dynamic-unsigned-input' ) ;
@@ -11436,7 +11434,6 @@ class WebGL2KernelValueDynamicUnsignedInput extends WebGLKernelValueDynamicUnsig
11436
11434
module . exports = {
11437
11435
WebGL2KernelValueDynamicUnsignedInput
11438
11436
} ;
11439
-
11440
11437
} , { "../../../utils" :107 , "../../web-gl/kernel-value/dynamic-unsigned-input" :48 } ] , 82 :[ function ( require , module , exports ) {
11441
11438
const { utils } = require ( '../../../utils' ) ;
11442
11439
const { WebGLKernelValueFloat } = require ( '../../web-gl/kernel-value/float' ) ;
@@ -11513,7 +11510,6 @@ class WebGL2KernelValueHtmlImageArray extends WebGLKernelValue {
11513
11510
module . exports = {
11514
11511
WebGL2KernelValueHtmlImageArray
11515
11512
} ;
11516
-
11517
11513
} , { "../../../utils" :107 , "../../web-gl/kernel-value/index" :51 } ] , 84 :[ function ( require , module , exports ) {
11518
11514
const { utils } = require ( '../../../utils' ) ;
11519
11515
const { WebGLKernelValueHTMLImage } = require ( '../../web-gl/kernel-value/html-image' ) ;
@@ -11532,7 +11528,6 @@ class WebGL2KernelValueHTMLImage extends WebGLKernelValueHTMLImage {
11532
11528
module . exports = {
11533
11529
WebGL2KernelValueHTMLImage
11534
11530
} ;
11535
-
11536
11531
} , { "../../../utils" :107 , "../../web-gl/kernel-value/html-image" :50 } ] , 85 :[ function ( require , module , exports ) {
11537
11532
const { utils } = require ( '../../../utils' ) ;
11538
11533
const { WebGLKernelValueInteger } = require ( '../../web-gl/kernel-value/integer' ) ;
@@ -11555,7 +11550,6 @@ class WebGL2KernelValueInteger extends WebGLKernelValueInteger {
11555
11550
module . exports = {
11556
11551
WebGL2KernelValueInteger
11557
11552
} ;
11558
-
11559
11553
} , { "../../../utils" :107 , "../../web-gl/kernel-value/integer" :52 } ] , 86 :[ function ( require , module , exports ) {
11560
11554
const { utils } = require ( '../../../utils' ) ;
11561
11555
const { WebGLKernelValueMemoryOptimizedNumberTexture } = require ( '../../web-gl/kernel-value/memory-optimized-number-texture' ) ;
@@ -11574,7 +11568,6 @@ class WebGL2KernelValueMemoryOptimizedNumberTexture extends WebGLKernelValueMemo
11574
11568
module . exports = {
11575
11569
WebGL2KernelValueMemoryOptimizedNumberTexture
11576
11570
} ;
11577
-
11578
11571
} , { "../../../utils" :107 , "../../web-gl/kernel-value/memory-optimized-number-texture" :53 } ] , 87 :[ function ( require , module , exports ) {
11579
11572
const { utils } = require ( '../../../utils' ) ;
11580
11573
const { WebGLKernelValueNumberTexture } = require ( '../../web-gl/kernel-value/number-texture' ) ;
@@ -11593,7 +11586,6 @@ class WebGL2KernelValueNumberTexture extends WebGLKernelValueNumberTexture {
11593
11586
module . exports = {
11594
11587
WebGL2KernelValueNumberTexture
11595
11588
} ;
11596
-
11597
11589
} , { "../../../utils" :107 , "../../web-gl/kernel-value/number-texture" :54 } ] , 88 :[ function ( require , module , exports ) {
11598
11590
const { utils } = require ( '../../../utils' ) ;
11599
11591
const { WebGLKernelValueSingleArray } = require ( '../../web-gl/kernel-value/single-array' ) ;
@@ -11629,7 +11621,6 @@ class WebGL2KernelValueSingleArray extends WebGLKernelValueSingleArray {
11629
11621
module . exports = {
11630
11622
WebGL2KernelValueSingleArray
11631
11623
} ;
11632
-
11633
11624
} , { "../../../utils" :107 , "../../web-gl/kernel-value/single-array" :55 } ] , 89 :[ function ( require , module , exports ) {
11634
11625
const { utils } = require ( '../../../utils' ) ;
11635
11626
const { WebGLKernelValueSingleArray1DI } = require ( '../../web-gl/kernel-value/single-array1d-i' ) ;
@@ -11763,7 +11754,6 @@ class WebGL2KernelValueSingleInput extends WebGLKernelValueSingleInput {
11763
11754
module . exports = {
11764
11755
WebGL2KernelValueSingleInput
11765
11756
} ;
11766
-
11767
11757
} , { "../../../utils" :107 , "../../web-gl/kernel-value/single-input" :62 } ] , 96 :[ function ( require , module , exports ) {
11768
11758
const { utils } = require ( '../../../utils' ) ;
11769
11759
const { WebGLKernelValueUnsignedArray } = require ( '../../web-gl/kernel-value/unsigned-array' ) ;
@@ -11782,7 +11772,6 @@ class WebGL2KernelValueUnsignedArray extends WebGLKernelValueUnsignedArray {
11782
11772
module . exports = {
11783
11773
WebGL2KernelValueUnsignedArray
11784
11774
} ;
11785
-
11786
11775
} , { "../../../utils" :107 , "../../web-gl/kernel-value/unsigned-array" :63 } ] , 97 :[ function ( require , module , exports ) {
11787
11776
const { utils } = require ( '../../../utils' ) ;
11788
11777
const { WebGLKernelValueUnsignedInput } = require ( '../../web-gl/kernel-value/unsigned-input' ) ;
@@ -11801,7 +11790,6 @@ class WebGL2KernelValueUnsignedInput extends WebGLKernelValueUnsignedInput {
11801
11790
module . exports = {
11802
11791
WebGL2KernelValueUnsignedInput
11803
11792
} ;
11804
-
11805
11793
} , { "../../../utils" :107 , "../../web-gl/kernel-value/unsigned-input" :64 } ] , 98 :[ function ( require , module , exports ) {
11806
11794
const { WebGLKernel } = require ( '../web-gl/kernel' ) ;
11807
11795
const { WebGL2FunctionNode } = require ( './function-node' ) ;
@@ -12147,17 +12135,23 @@ class WebGL2Kernel extends WebGLKernel {
12147
12135
const subKernels = this . subKernels ;
12148
12136
if ( subKernels === null || subKernels . length < 1 ) {
12149
12137
switch ( this . tactic ) {
12150
- case 'speed' : return 'in lowp vec2 vTexCoord;\n' ;
12151
- case 'performance' : return 'in highp vec2 vTexCoord;\n' ;
12138
+ case 'speed' :
12139
+ return 'in lowp vec2 vTexCoord;\n' ;
12140
+ case 'performance' :
12141
+ return 'in highp vec2 vTexCoord;\n' ;
12152
12142
case 'balanced' :
12153
- default : return 'in mediump vec2 vTexCoord;\n' ;
12143
+ default :
12144
+ return 'in mediump vec2 vTexCoord;\n' ;
12154
12145
}
12155
12146
} else {
12156
12147
switch ( this . tactic ) {
12157
- case 'speed' : return 'out lowp vec2 vTexCoord;\n' ;
12158
- case 'performance' : return 'out highp vec2 vTexCoord;\n' ;
12148
+ case 'speed' :
12149
+ return 'out lowp vec2 vTexCoord;\n' ;
12150
+ case 'performance' :
12151
+ return 'out highp vec2 vTexCoord;\n' ;
12159
12152
case 'balanced' :
12160
- default : return 'out mediump vec2 vTexCoord;\n' ;
12153
+ default :
12154
+ return 'out mediump vec2 vTexCoord;\n' ;
12161
12155
}
12162
12156
}
12163
12157
}
@@ -12411,20 +12405,6 @@ class WebGL2Kernel extends WebGLKernel {
12411
12405
return result ;
12412
12406
}
12413
12407
12414
- getFragmentShader ( args ) {
12415
- if ( this . compiledFragmentShader !== null ) {
12416
- return this . compiledFragmentShader ;
12417
- }
12418
- return this . compiledFragmentShader = this . replaceArtifacts ( this . constructor . fragmentShader , this . _getFragShaderArtifactMap ( args ) ) ;
12419
- }
12420
-
12421
- getVertexShader ( args ) {
12422
- if ( this . compiledVertexShader !== null ) {
12423
- return this . compiledVertexShader ;
12424
- }
12425
- return this . compiledVertexShader = this . constructor . vertexShader ;
12426
- }
12427
-
12428
12408
destroyExtensions ( ) {
12429
12409
this . extensions . EXT_color_buffer_float = null ;
12430
12410
this . extensions . OES_texture_float_linear = null ;
@@ -12461,7 +12441,6 @@ void main(void) {
12461
12441
module . exports = {
12462
12442
vertexShader
12463
12443
} ;
12464
-
12465
12444
} , { } ] , 100 :[ function ( require , module , exports ) {
12466
12445
const lib = require ( './index' ) ;
12467
12446
const GPU = lib . GPU ;
0 commit comments