Skip to content

Commit 484c95d

Browse files
committed
Updated builds.
1 parent 7ee2f21 commit 484c95d

File tree

4 files changed

+16
-26
lines changed

4 files changed

+16
-26
lines changed

build/three.webgpu.js

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -65341,13 +65341,9 @@ class WGSLNodeBuilder extends NodeBuilder {
6534165341

6534265342
}
6534365343

65344-
} else if ( this.isFilteredTexture( texture ) ) {
65345-
65346-
return this.generateFilteredTexture( texture, textureProperty, uvSnippet );
65347-
6534865344
} else {
6534965345

65350-
return this.generateTextureLod( texture, textureProperty, uvSnippet, depthSnippet, '0' );
65346+
return this._generateTextureSampleLevel( texture, textureProperty, uvSnippet, '0', depthSnippet );
6535165347

6535265348
}
6535365349

@@ -65384,13 +65380,12 @@ class WGSLNodeBuilder extends NodeBuilder {
6538465380
* @param {string} textureProperty - The name of the texture uniform in the shader.
6538565381
* @param {string} uvSnippet - A WGSL snippet that represents texture coordinates used for sampling.
6538665382
* @param {string} levelSnippet - A WGSL snippet that represents the mip level, with level 0 containing a full size version of the texture.
65387-
* @param {?string} depthSnippet - A WGSL snippet that represents 0-based texture array index to sample.
65388-
* @param {string} [shaderStage=this.shaderStage] - The shader stage this code snippet is generated for.
65383+
* @param {string} depthSnippet - A WGSL snippet that represents 0-based texture array index to sample.
6538965384
* @return {string} The WGSL snippet.
6539065385
*/
65391-
_generateTextureSampleLevel( texture, textureProperty, uvSnippet, levelSnippet, depthSnippet, shaderStage = this.shaderStage ) {
65386+
_generateTextureSampleLevel( texture, textureProperty, uvSnippet, levelSnippet, depthSnippet ) {
6539265387

65393-
if ( ( shaderStage === 'fragment' || shaderStage === 'compute' ) && this.isUnfilterable( texture ) === false ) {
65388+
if ( this.isUnfilterable( texture ) === false ) {
6539465389

6539565390
return `textureSampleLevel( ${ textureProperty }, ${ textureProperty }_sampler, ${ uvSnippet }, ${ levelSnippet } )`;
6539665391

@@ -65819,7 +65814,7 @@ class WGSLNodeBuilder extends NodeBuilder {
6581965814

6582065815
} else {
6582165816

65822-
snippet = this._generateTextureSampleLevel( texture, textureProperty, uvSnippet, levelSnippet, depthSnippet, shaderStage );
65817+
snippet = this._generateTextureSampleLevel( texture, textureProperty, uvSnippet, levelSnippet, depthSnippet );
6582365818

6582465819
}
6582565820

@@ -66012,7 +66007,7 @@ class WGSLNodeBuilder extends NodeBuilder {
6601266007
texture.store = node.isStorageTextureNode === true;
6601366008
texture.setVisibility( gpuShaderStageLib[ shaderStage ] );
6601466009

66015-
if ( ( shaderStage === 'fragment' || shaderStage === 'compute' ) && this.isUnfilterable( node.value ) === false && texture.store === false ) {
66010+
if ( this.isUnfilterable( node.value ) === false && texture.store === false ) {
6601666011

6601766012
const sampler = new NodeSampler( `${ uniformNode.name }_sampler`, uniformNode.node, group );
6601866013
sampler.setVisibility( gpuShaderStageLib[ shaderStage ] );
@@ -66757,7 +66752,7 @@ ${ flowData.code }
6675766752

6675866753
const texture = uniform.node.value;
6675966754

66760-
if ( ( shaderStage === 'fragment' || shaderStage === 'compute' ) && this.isUnfilterable( texture ) === false && uniform.node.isStorageTextureNode !== true ) {
66755+
if ( this.isUnfilterable( texture ) === false && uniform.node.isStorageTextureNode !== true ) {
6676166756

6676266757
if ( this.isSampleCompare( texture ) ) {
6676366758

build/three.webgpu.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/three.webgpu.nodes.js

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -65341,13 +65341,9 @@ class WGSLNodeBuilder extends NodeBuilder {
6534165341

6534265342
}
6534365343

65344-
} else if ( this.isFilteredTexture( texture ) ) {
65345-
65346-
return this.generateFilteredTexture( texture, textureProperty, uvSnippet );
65347-
6534865344
} else {
6534965345

65350-
return this.generateTextureLod( texture, textureProperty, uvSnippet, depthSnippet, '0' );
65346+
return this._generateTextureSampleLevel( texture, textureProperty, uvSnippet, '0', depthSnippet );
6535165347

6535265348
}
6535365349

@@ -65384,13 +65380,12 @@ class WGSLNodeBuilder extends NodeBuilder {
6538465380
* @param {string} textureProperty - The name of the texture uniform in the shader.
6538565381
* @param {string} uvSnippet - A WGSL snippet that represents texture coordinates used for sampling.
6538665382
* @param {string} levelSnippet - A WGSL snippet that represents the mip level, with level 0 containing a full size version of the texture.
65387-
* @param {?string} depthSnippet - A WGSL snippet that represents 0-based texture array index to sample.
65388-
* @param {string} [shaderStage=this.shaderStage] - The shader stage this code snippet is generated for.
65383+
* @param {string} depthSnippet - A WGSL snippet that represents 0-based texture array index to sample.
6538965384
* @return {string} The WGSL snippet.
6539065385
*/
65391-
_generateTextureSampleLevel( texture, textureProperty, uvSnippet, levelSnippet, depthSnippet, shaderStage = this.shaderStage ) {
65386+
_generateTextureSampleLevel( texture, textureProperty, uvSnippet, levelSnippet, depthSnippet ) {
6539265387

65393-
if ( ( shaderStage === 'fragment' || shaderStage === 'compute' ) && this.isUnfilterable( texture ) === false ) {
65388+
if ( this.isUnfilterable( texture ) === false ) {
6539465389

6539565390
return `textureSampleLevel( ${ textureProperty }, ${ textureProperty }_sampler, ${ uvSnippet }, ${ levelSnippet } )`;
6539665391

@@ -65819,7 +65814,7 @@ class WGSLNodeBuilder extends NodeBuilder {
6581965814

6582065815
} else {
6582165816

65822-
snippet = this._generateTextureSampleLevel( texture, textureProperty, uvSnippet, levelSnippet, depthSnippet, shaderStage );
65817+
snippet = this._generateTextureSampleLevel( texture, textureProperty, uvSnippet, levelSnippet, depthSnippet );
6582365818

6582465819
}
6582565820

@@ -66012,7 +66007,7 @@ class WGSLNodeBuilder extends NodeBuilder {
6601266007
texture.store = node.isStorageTextureNode === true;
6601366008
texture.setVisibility( gpuShaderStageLib[ shaderStage ] );
6601466009

66015-
if ( ( shaderStage === 'fragment' || shaderStage === 'compute' ) && this.isUnfilterable( node.value ) === false && texture.store === false ) {
66010+
if ( this.isUnfilterable( node.value ) === false && texture.store === false ) {
6601666011

6601766012
const sampler = new NodeSampler( `${ uniformNode.name }_sampler`, uniformNode.node, group );
6601866013
sampler.setVisibility( gpuShaderStageLib[ shaderStage ] );
@@ -66757,7 +66752,7 @@ ${ flowData.code }
6675766752

6675866753
const texture = uniform.node.value;
6675966754

66760-
if ( ( shaderStage === 'fragment' || shaderStage === 'compute' ) && this.isUnfilterable( texture ) === false && uniform.node.isStorageTextureNode !== true ) {
66755+
if ( this.isUnfilterable( texture ) === false && uniform.node.isStorageTextureNode !== true ) {
6676166756

6676266757
if ( this.isSampleCompare( texture ) ) {
6676366758

build/three.webgpu.nodes.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)