|
|
@@ -259,8 +259,10 @@ class WebGLTextureUtils {
|
|
|
gl.texParameteri( textureType, gl.TEXTURE_MAG_FILTER, filterToGL[ texture.magFilter ] );
|
|
|
|
|
|
|
|
|
+ const hasMipmaps = texture.mipmaps !== undefined && texture.mipmaps.length > 0;
|
|
|
+
|
|
|
// follow WebGPU backend mapping for texture filtering
|
|
|
- const minFilter = ! texture.isVideoTexture && texture.minFilter === LinearFilter ? LinearMipmapLinearFilter : texture.minFilter;
|
|
|
+ const minFilter = texture.minFilter === LinearFilter && hasMipmaps ? LinearMipmapLinearFilter : texture.minFilter;
|
|
|
|
|
|
gl.texParameteri( textureType, gl.TEXTURE_MIN_FILTER, filterToGL[ minFilter ] );
|
|
|
|