From 757c4e62f6550ad7598b07e7c0ad6008e8ac6a0f Mon Sep 17 00:00:00 2001 From: alteredq Date: Mon, 5 Dec 2011 20:29:22 +0100 Subject: [PATCH] Fixed bug in UTF8Loader. --- build/Three.js | 4 ++-- build/custom/ThreeExtras.js | 4 ++-- src/extras/loaders/UTF8Loader.js | 6 ++---- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/build/Three.js b/build/Three.js index 1c353cd9..28310706 100644 --- a/build/Three.js +++ b/build/Three.js @@ -672,8 +672,8 @@ vertexShader:j.vertexShader,uniforms:a,lights:!0,fog:!0})}else s=new THREE[s.typ THREE.UTF8Loader.prototype.load=function(a,b,c){if(a instanceof Object)console.warn("DEPRECATED: UTF8Loader( parameters ) is now UTF8Loader( url, callback, metaData )."),c=a,a=c.model,b=c.callback,c={scale:c.scale,offsetX:c.offsetX,offsetY:c.offsetY,offsetZ:c.offsetZ};var d=new XMLHttpRequest,e=c.scale!==void 0?c.scale:1,f=c.offsetX!==void 0?c.offsetX:0,g=c.offsetY!==void 0?c.offsetY:0,h=c.offsetZ!==void 0?c.offsetZ:0;d.onreadystatechange=function(){d.readyState==4?d.status==200||d.status==0?THREE.UTF8Loader.prototype.createModel(d.responseText, b,e,f,g,h):alert("Couldn't load ["+a+"] ["+d.status+"]"):d.readyState!=3&&d.readyState==2&&d.getResponseHeader("Content-Length")};d.open("GET",a,!0);d.send(null)};THREE.UTF8Loader.prototype.decompressMesh=function(a){var b=a.charCodeAt(0);b>=57344&&(b-=2048);b++;for(var c=new Float32Array(8*b),d=1,e=0;e<8;e++){for(var f=0,g=0;g>1^-(h&1);c[8*g+e]=f}d+=b}b=a.length-d;f=new Uint16Array(b);for(e=g=0;e=57344&&(b-=2048);b++;for(var c=new Float32Array(8*b),d=1,e=0;e<8;e++){for(var g=0,f=0;f>1^-(h&1);c[8*f+e]=g}d+=b}b=a.length-d;g=new Uint16Array(b);for(e=f=0;e