repo: janusweb
action: commit
revision: 
path_from: 
revision_from: f4dc3521ab8c2916ad4f1d4e179a3eab4fae63f9:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit f4dc3521ab8c2916ad4f1d4e179a3eab4fae63f9
Author: James Baicoianu 
Date:   Wed Dec 11 18:25:09 2019 -0800

    Don't generate mipmaps for basis textures

diff --git a/scripts/object.js b/scripts/object.js
index 2a41e35f9ad04a8fdb17cc2482fdc40b72404380..
index ..32228c288682a67d3d544921d3f59d1a8c64a1ac 100644
--- a/scripts/object.js
+++ b/scripts/object.js
@@ -809,7 +809,7 @@ elation.require(['janusweb.janusbase', 'janusweb.websurface'], function() {
       texture.minFilter = (linear && !this.video_id ? THREE.LinearMipMapLinearFilter : THREE.NearestFilter);
       texture.magFilter = (linear ? THREE.LinearFilter : THREE.NearestFilter);
       texture.anisotropy = (linear ? elation.config.get('engine.assets.image.anisotropy', 4) : 1);
-      texture.generateMipmaps = linear;
+      texture.generateMipmaps = linear && textureasset.detectImageType() != 'basis';
       texture.offset.copy(this.texture_offset);
       texture.repeat.copy(this.texture_repeat);
       texture.rotation = this.texture_rotation * THREE.Math.DEG2RAD;

-----END OF PAGE-----