Selaa lähdekoodia

TSL: Fix two issues in `StorageTextureNode` (#33167)

PoseidonEnergy 1 kuukausi sitten
vanhempi
sitoutus
adfb24b5e6
1 muutettua tiedostoa jossa 4 lisäystä ja 9 poistoa
  1. 4 9
      src/nodes/accessors/StorageTextureNode.js

+ 4 - 9
src/nodes/accessors/StorageTextureNode.js

@@ -146,19 +146,14 @@ class StorageTextureNode extends TextureNode {
 	 */
 	generate( builder, output ) {
 
-		let snippet;
-
 		if ( this.storeNode !== null ) {
 
-			snippet = this.generateStore( builder );
-
-		} else {
-
-			snippet = super.generate( builder, output );
+			this.generateStore( builder );
+			return '';
 
 		}
 
-		return snippet;
+		return super.generate( builder, output );
 
 	}
 
@@ -233,7 +228,7 @@ class StorageTextureNode extends TextureNode {
 		const storeSnippet = storeNode.build( builder, 'vec4' );
 		const depthSnippet = depthNode ? depthNode.build( builder, 'int' ) : null;
 
-		const snippet = builder.generateTextureStore( builder, textureProperty, uvSnippet, depthSnippet, storeSnippet );
+		const snippet = builder.generateTextureStore( this.value, textureProperty, uvSnippet, depthSnippet, storeSnippet );
 
 		builder.addLineFlowCode( snippet, this );
 

粤ICP备19079148号