Skip to content

Commit 469d8e0

Browse files
authored
GLSLNodeBuilder: Fix texelFetch lod type. (#33399)
1 parent dc547c7 commit 469d8e0

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/renderers/webgl-fallback/nodes/GLSLNodeBuilder.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -478,23 +478,23 @@ ${ flowData.code }
478478

479479
if ( offsetSnippet ) {
480480

481-
snippet = `texelFetchOffset( ${ textureProperty }, ivec3( ${ uvIndexSnippet }, ${ depthSnippet } ), ${ levelSnippet }, ${ offsetSnippet } )`;
481+
snippet = `texelFetchOffset( ${ textureProperty }, ivec3( ${ uvIndexSnippet }, ${ depthSnippet } ), int( ${ levelSnippet } ), ${ offsetSnippet } )`;
482482

483483
} else {
484484

485-
snippet = `texelFetch( ${ textureProperty }, ivec3( ${ uvIndexSnippet }, ${ depthSnippet } ), ${ levelSnippet } )`;
485+
snippet = `texelFetch( ${ textureProperty }, ivec3( ${ uvIndexSnippet }, ${ depthSnippet } ), int( ${ levelSnippet } ) )`;
486486

487487
}
488488

489489
} else {
490490

491491
if ( offsetSnippet ) {
492492

493-
snippet = `texelFetchOffset( ${ textureProperty }, ${ uvIndexSnippet }, ${ levelSnippet }, ${ offsetSnippet } )`;
493+
snippet = `texelFetchOffset( ${ textureProperty }, ${ uvIndexSnippet }, int( ${ levelSnippet } ), ${ offsetSnippet } )`;
494494

495495
} else {
496496

497-
snippet = `texelFetch( ${ textureProperty }, ${ uvIndexSnippet }, ${ levelSnippet } )`;
497+
snippet = `texelFetch( ${ textureProperty }, ${ uvIndexSnippet }, int( ${ levelSnippet } ) )`;
498498

499499
}
500500

0 commit comments

Comments
 (0)