File tree 1 file changed +32
-0
lines changed
1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -1352,6 +1352,38 @@ p5.Shader = class {
1352
1352
}
1353
1353
}
1354
1354
break ;
1355
+ case gl . SAMPLER_CUBE :
1356
+ case gl . SAMPLER_3D :
1357
+ case gl . SAMPLER_2D_SHADOW :
1358
+ case gl . SAMPLER_2D_ARRAY :
1359
+ case gl . SAMPLER_2D_ARRAY_SHADOW :
1360
+ case gl . SAMPLER_CUBE_SHADOW :
1361
+ case gl . INT_SAMPLER_2D :
1362
+ case gl . INT_SAMPLER_3D :
1363
+ case gl . INT_SAMPLER_CUBE :
1364
+ case gl . INT_SAMPLER_2D_ARRAY :
1365
+ case gl . UNSIGNED_INT_SAMPLER_2D :
1366
+ case gl . UNSIGNED_INT_SAMPLER_3D :
1367
+ case gl . UNSIGNED_INT_SAMPLER_CUBE :
1368
+ case gl . UNSIGNED_INT_SAMPLER_2D_ARRAY :
1369
+ if ( typeof data !== 'number' ) {
1370
+ break ;
1371
+ }
1372
+ if (
1373
+ data < gl . TEXTURE0 ||
1374
+ data > gl . TEXTURE31 ||
1375
+ data !== Math . ceil ( data )
1376
+ ) {
1377
+ console . log (
1378
+ '🌸 p5.js says: ' +
1379
+ 'You\'re trying to use a number as the data for a texture.' +
1380
+ 'Please use a texture.'
1381
+ ) ;
1382
+ break ;
1383
+ }
1384
+ gl . activeTexture ( data ) ;
1385
+ gl . uniform1i ( location , data ) ;
1386
+ break ;
1355
1387
//@todo complete all types
1356
1388
}
1357
1389
return this ;
You can’t perform that action at this time.
0 commit comments