Browse Source

WGSLNodeFunction: Ignore convertion of unknown types (#29724)

sunag 1 year ago
parent
commit
226c32cf1e
1 changed files with 10 additions and 6 deletions
  1. 10 6
      src/renderers/webgpu/nodes/WGSLNodeFunction.js

+ 10 - 6
src/renderers/webgpu/nodes/WGSLNodeFunction.js

@@ -97,17 +97,21 @@ const parse = ( source ) => {
 
 
 			let resolvedType = type;
 			let resolvedType = type;
 
 
-			if ( resolvedType.startsWith( 'texture' ) ) {
+			if ( resolvedType.startsWith( 'ptr' ) ) {
 
 
-				resolvedType = type.split( '<' )[ 0 ];
+				resolvedType = 'pointer';
 
 
-			} else if ( resolvedType.startsWith( 'ptr' ) ) {
+			} else {
 
 
-				resolvedType = 'pointer';
+				if ( resolvedType.startsWith( 'texture' ) ) {
 
 
-			}
+					resolvedType = type.split( '<' )[ 0 ];
 
 
-			resolvedType = wgslTypeLib[ resolvedType ] || resolvedType;
+				}
+
+				resolvedType = wgslTypeLib[ resolvedType ];
+
+			}
 
 
 			inputs.push( new NodeFunctionInput( resolvedType, name ) );
 			inputs.push( new NodeFunctionInput( resolvedType, name ) );
 
 

粤ICP备19079148号