diff --git a/src/Three.js b/src/Three.js index f9689195dcd8e01175a31e35e464ee6f5f27b304..497ebda8d272fe969dbb4ce39ec0b2199814b39a 100644 --- a/src/Three.js +++ b/src/Three.js @@ -24,6 +24,33 @@ if ( Math.sign === undefined ) { } + +THREE.ExceptionErrorHandler = function( message, optionalData ) { + console.error( message ); + console.error( optionalData ); + var error = new Error( message ); + error.optionalData = optionalData; + throw error; +}; + +THREE.ConsoleErrorHandler = function( message, optionalData ) { + console.error( message ); + console.error( optionalData ); +}; + +THREE.ConsoleWarningHandler = function( message, optionalData ) { + console.warn( message ); + console.warn( optionalData ); +}; + +THREE.NullHandler = function( message, optionalData ) { +}; + +// set the default error handlers +THREE.error = THREE.ConsoleErrorHandler; +THREE.warning = THREE.ConsoleWarningHandler; + + // https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.button THREE.MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2 }; @@ -187,25 +214,25 @@ THREE.RGBA_PVRTC_2BPPV1_Format = 2103; THREE.Projector = function () { - console.error( 'THREE.Projector has been moved to /examples/js/renderers/Projector.js.' ); + THREE.error( 'THREE.Projector has been moved to /examples/js/renderers/Projector.js.' ); this.projectVector = function ( vector, camera ) { - console.warn( 'THREE.Projector: .projectVector() is now vector.project().' ); + THREE.warning( 'THREE.Projector: .projectVector() is now vector.project().' ); vector.project( camera ); }; this.unprojectVector = function ( vector, camera ) { - console.warn( 'THREE.Projector: .unprojectVector() is now vector.unproject().' ); + THREE.warning( 'THREE.Projector: .unprojectVector() is now vector.unproject().' ); vector.unproject( camera ); }; this.pickingRay = function ( vector, camera ) { - console.error( 'THREE.Projector: .pickingRay() has been removed.' ); + THREE.error( 'THREE.Projector: .pickingRay() has been removed.' ); }; @@ -213,7 +240,7 @@ THREE.Projector = function () { THREE.CanvasRenderer = function () { - console.error( 'THREE.CanvasRenderer has been moved to /examples/js/renderers/CanvasRenderer.js' ); + THREE.error( 'THREE.CanvasRenderer has been moved to /examples/js/renderers/CanvasRenderer.js' ); this.domElement = document.createElement( 'canvas' ); this.clear = function () {}; diff --git a/src/core/BufferAttribute.js b/src/core/BufferAttribute.js index d19a4aeed2d8a40832ea2e45a30b78dfdbc5a2ae..8d891bce2acfa7507cc113be4897326d27fb3add 100644 --- a/src/core/BufferAttribute.js +++ b/src/core/BufferAttribute.js @@ -114,21 +114,21 @@ THREE.BufferAttribute.prototype = { THREE.Int8Attribute = function ( data, itemSize ) { - console.warn( 'THREE.Int8Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); + THREE.warning( 'THREE.Int8Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); return new THREE.BufferAttribute( data, itemSize ); }; THREE.Uint8Attribute = function ( data, itemSize ) { - console.warn( 'THREE.Uint8Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); + THREE.warning( 'THREE.Uint8Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); return new THREE.BufferAttribute( data, itemSize ); }; THREE.Uint8ClampedAttribute = function ( data, itemSize ) { - console.warn( 'THREE.Uint8ClampedAttribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); + THREE.warning( 'THREE.Uint8ClampedAttribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); return new THREE.BufferAttribute( data, itemSize ); @@ -136,42 +136,42 @@ THREE.Uint8ClampedAttribute = function ( data, itemSize ) { THREE.Int16Attribute = function ( data, itemSize ) { - console.warn( 'THREE.Int16Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); + THREE.warning( 'THREE.Int16Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); return new THREE.BufferAttribute( data, itemSize ); }; THREE.Uint16Attribute = function ( data, itemSize ) { - console.warn( 'THREE.Uint16Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); + THREE.warning( 'THREE.Uint16Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); return new THREE.BufferAttribute( data, itemSize ); }; THREE.Int32Attribute = function ( data, itemSize ) { - console.warn( 'THREE.Int32Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); + THREE.warning( 'THREE.Int32Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); return new THREE.BufferAttribute( data, itemSize ); }; THREE.Uint32Attribute = function ( data, itemSize ) { - console.warn( 'THREE.Uint32Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); + THREE.warning( 'THREE.Uint32Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); return new THREE.BufferAttribute( data, itemSize ); }; THREE.Float32Attribute = function ( data, itemSize ) { - console.warn( 'THREE.Float32Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); + THREE.warning( 'THREE.Float32Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); return new THREE.BufferAttribute( data, itemSize ); }; THREE.Float64Attribute = function ( data, itemSize ) { - console.warn( 'THREE.Float64Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); + THREE.warning( 'THREE.Float64Attribute has been removed. Use THREE.BufferAttribute( array, itemSize ) instead.' ); return new THREE.BufferAttribute( data, itemSize ); }; diff --git a/src/core/BufferGeometry.js b/src/core/BufferGeometry.js index 173d6206a48bf6514e4207fc3ef57f8fe0fce3fb..99c0d864e474f9e009e04dfe3a6092896319189d 100644 --- a/src/core/BufferGeometry.js +++ b/src/core/BufferGeometry.js @@ -31,7 +31,7 @@ THREE.BufferGeometry.prototype = { if ( attribute instanceof THREE.BufferAttribute === false ) { - console.warn( 'THREE.BufferGeometry: .addAttribute() now expects ( name, attribute ).' ); + THREE.warning( 'THREE.BufferGeometry: .addAttribute() now expects ( name, attribute ).' ); this.attributes[ name ] = { array: arguments[ 1 ], itemSize: arguments[ 2 ] }; @@ -277,7 +277,7 @@ THREE.BufferGeometry.prototype = { if ( isNaN( this.boundingBox.min.x ) || isNaN( this.boundingBox.min.y ) || isNaN( this.boundingBox.min.z ) ) { - console.error( 'THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The "position" attribute is likely to have NaN values.' ); + THREE.error( 'THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The "position" attribute is likely to have NaN values.' ); } @@ -331,7 +331,7 @@ THREE.BufferGeometry.prototype = { if ( isNaN( this.boundingSphere.radius ) ) { - console.error( 'THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.' ); + THREE.error( 'THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.' ); } @@ -476,7 +476,7 @@ THREE.BufferGeometry.prototype = { this.attributes.normal === undefined || this.attributes.uv === undefined ) { - console.warn( 'Missing required attributes (index, position, normal or uv) in BufferGeometry.computeTangents()' ); + THREE.warning( 'Missing required attributes (index, position, normal or uv) in BufferGeometry.computeTangents()' ); return; } @@ -764,7 +764,7 @@ THREE.BufferGeometry.prototype = { if ( geometry instanceof THREE.BufferGeometry === false ) { - console.error( 'THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.', geometry ); + THREE.error( 'THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.', geometry ); return; } diff --git a/src/core/Face4.js b/src/core/Face4.js index ee2b05556d48ee877955cc24375e50a4cc905ea2..89545ffafabbed48ca48c72516c0494d74a51e2d 100644 --- a/src/core/Face4.js +++ b/src/core/Face4.js @@ -4,7 +4,7 @@ THREE.Face4 = function ( a, b, c, d, normal, color, materialIndex ) { - console.warn( 'THREE.Face4 has been removed. A THREE.Face3 will be created instead.' ) + THREE.warning( 'THREE.Face4 has been removed. A THREE.Face3 will be created instead.' ) return new THREE.Face3( a, b, c, normal, color, materialIndex ); }; diff --git a/src/core/Geometry.js b/src/core/Geometry.js index 69307159117a82da051cf28c824f65cec4e21f1f..76b52321f1acc3eafeadcca645942ec9a4d14eb7 100644 --- a/src/core/Geometry.js +++ b/src/core/Geometry.js @@ -565,7 +565,7 @@ THREE.Geometry.prototype = { if ( geometry instanceof THREE.Geometry === false ) { - console.error( 'THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.', geometry ); + THREE.error( 'THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.', geometry ); return; } @@ -675,7 +675,7 @@ THREE.Geometry.prototype = { if ( mesh instanceof THREE.Mesh === false ) { - console.error( 'THREE.Geometry.mergeMesh(): mesh not an instance of THREE.Mesh.', mesh ); + THREE.error( 'THREE.Geometry.mergeMesh(): mesh not an instance of THREE.Mesh.', mesh ); return; } diff --git a/src/core/Object3D.js b/src/core/Object3D.js index 7ec4aee6f654755650c75ba48ce06051b5527fc5..adedff10f692eec861a0d202c140c3d964b646b0 100644 --- a/src/core/Object3D.js +++ b/src/core/Object3D.js @@ -83,7 +83,7 @@ THREE.Object3D.prototype = { get eulerOrder () { - console.warn( 'THREE.Object3D: .eulerOrder has been moved to .rotation.order.' ); + THREE.warning( 'THREE.Object3D: .eulerOrder has been moved to .rotation.order.' ); return this.rotation.order; @@ -91,7 +91,7 @@ THREE.Object3D.prototype = { set eulerOrder ( value ) { - console.warn( 'THREE.Object3D: .eulerOrder has been moved to .rotation.order.' ); + THREE.warning( 'THREE.Object3D: .eulerOrder has been moved to .rotation.order.' ); this.rotation.order = value; @@ -99,13 +99,13 @@ THREE.Object3D.prototype = { get useQuaternion () { - console.warn( 'THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.' ); + THREE.warning( 'THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.' ); }, set useQuaternion ( value ) { - console.warn( 'THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.' ); + THREE.warning( 'THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.' ); }, @@ -223,7 +223,7 @@ THREE.Object3D.prototype = { translate: function ( distance, axis ) { - console.warn( 'THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead.' ); + THREE.warning( 'THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead.' ); return this.translateOnAxis( axis, distance ); }, @@ -314,7 +314,7 @@ THREE.Object3D.prototype = { if ( object === this ) { - console.error( "THREE.Object3D.add:", object, "can't be added as a child of itself." ); + THREE.error( "THREE.Object3D.add:", object, "can't be added as a child of itself." ); return this; } @@ -334,7 +334,7 @@ THREE.Object3D.prototype = { } else { - console.error( "THREE.Object3D.add:", object, "is not an instance of THREE.Object3D." ); + THREE.error( "THREE.Object3D.add:", object, "is not an instance of THREE.Object3D." ); } @@ -370,7 +370,7 @@ THREE.Object3D.prototype = { getChildByName: function ( name, recursive ) { - console.warn( 'THREE.Object3D: .getChildByName() has been renamed to .getObjectByName().' ); + THREE.warning( 'THREE.Object3D: .getChildByName() has been renamed to .getObjectByName().' ); return this.getObjectByName( name, recursive ); }, diff --git a/src/core/Raycaster.js b/src/core/Raycaster.js index 5f06777084f4f278928feb6d0945eedb7901d017..0008a69bbe7bb7c0416cb8bc463ae0d3ba92fc2c 100644 --- a/src/core/Raycaster.js +++ b/src/core/Raycaster.js @@ -81,7 +81,7 @@ } else { - console.error( 'THREE.Raycaster: Unsupported camera type.' ); + THREE.error( 'THREE.Raycaster: Unsupported camera type.' ); } @@ -105,7 +105,7 @@ if ( objects instanceof Array === false ) { - console.log( 'THREE.Raycaster.intersectObjects: objects is not an Array.' ); + THREE.warning( 'THREE.Raycaster.intersectObjects: objects is not an Array.' ); return intersects; } diff --git a/src/extras/GeometryUtils.js b/src/extras/GeometryUtils.js index ca413e216563e2c18a5c8f4ff03883bf3e316936..419d38cc7f96a68746119a952fbfe274dbdf68b2 100644 --- a/src/extras/GeometryUtils.js +++ b/src/extras/GeometryUtils.js @@ -6,7 +6,7 @@ THREE.GeometryUtils = { merge: function ( geometry1, geometry2, materialIndexOffset ) { - console.warn( 'THREE.GeometryUtils: .merge() has been moved to Geometry. Use geometry.merge( geometry2, matrix, materialIndexOffset ) instead.' ); + THREE.warning( 'THREE.GeometryUtils: .merge() has been moved to Geometry. Use geometry.merge( geometry2, matrix, materialIndexOffset ) instead.' ); var matrix; @@ -25,7 +25,7 @@ THREE.GeometryUtils = { center: function ( geometry ) { - console.warn( 'THREE.GeometryUtils: .center() has been moved to Geometry. Use geometry.center() instead.' ); + THREE.warning( 'THREE.GeometryUtils: .center() has been moved to Geometry. Use geometry.center() instead.' ); return geometry.center(); } diff --git a/src/extras/ImageUtils.js b/src/extras/ImageUtils.js index 4b0b1e8ee4858d1ab73c83d7e8315d9394dab6c2..4ef48a748d1fb312d0e145a35d6d193dc8af5b40 100644 --- a/src/extras/ImageUtils.js +++ b/src/extras/ImageUtils.js @@ -81,13 +81,13 @@ THREE.ImageUtils = { loadCompressedTexture: function () { - console.error( 'THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.' ) + THREE.error( 'THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.' ) }, loadCompressedTextureCube: function () { - console.error( 'THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.' ) + THREE.error( 'THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.' ) }, diff --git a/src/extras/animation/AnimationHandler.js b/src/extras/animation/AnimationHandler.js index 4780ad53b2415a557e7dd815d3639ce5d3869266..a7606b86ca7d16b49bd2c08a3d19a243af0a7ffb 100644 --- a/src/extras/animation/AnimationHandler.js +++ b/src/extras/animation/AnimationHandler.js @@ -10,9 +10,9 @@ THREE.AnimationHandler = { // - add: function () { console.warn( 'THREE.AnimationHandler.add() has been deprecated.' ); }, - get: function () { console.warn( 'THREE.AnimationHandler.get() has been deprecated.' ); }, - remove: function () { console.warn( 'THREE.AnimationHandler.remove() has been deprecated.' ); }, + add: function () { THREE.warning( 'THREE.AnimationHandler.add() has been deprecated.' ); }, + get: function () { THREE.warning( 'THREE.AnimationHandler.get() has been deprecated.' ); }, + remove: function () { THREE.warning( 'THREE.AnimationHandler.remove() has been deprecated.' ); }, // diff --git a/src/extras/core/Curve.js b/src/extras/core/Curve.js index 04decdccd13363fa47af6a6f27b78f083179a90a..5e83a8751d764357b2dace07d7e614ea7664b505 100644 --- a/src/extras/core/Curve.js +++ b/src/extras/core/Curve.js @@ -43,7 +43,7 @@ THREE.Curve = function () { THREE.Curve.prototype.getPoint = function ( t ) { - console.log( "Warning, getPoint() not implemented!" ); + THREE.warning( "Warning, THREE.Curve.getPoint() not implemented!" ); return null; }; diff --git a/src/extras/geometries/CubeGeometry.js b/src/extras/geometries/CubeGeometry.js index d2dff8ccf0126b61d99bbc62395ac3afb5ee3057..a52ff40b30d534d0557ead39765731e628a18d8b 100644 --- a/src/extras/geometries/CubeGeometry.js +++ b/src/extras/geometries/CubeGeometry.js @@ -5,7 +5,7 @@ THREE.CubeGeometry = function ( width, height, depth, widthSegments, heightSegments, depthSegments ) { - console.warn( 'THREE.CubeGeometry has been renamed to THREE.BoxGeometry.' ); + THREE.warning( 'THREE.CubeGeometry has been renamed to THREE.BoxGeometry.' ); return new THREE.BoxGeometry( width, height, depth, widthSegments, heightSegments, depthSegments ); }; diff --git a/src/extras/geometries/ExtrudeGeometry.js b/src/extras/geometries/ExtrudeGeometry.js index a5a5a9c9625cf37707d4ddf0e72ac51562f657de..f42835d41567f3f6fd5fb7271c507021c8af2a7f 100644 --- a/src/extras/geometries/ExtrudeGeometry.js +++ b/src/extras/geometries/ExtrudeGeometry.js @@ -174,7 +174,7 @@ THREE.ExtrudeGeometry.prototype.addShape = function ( shape, options ) { function scalePt2 ( pt, vec, size ) { - if ( ! vec ) console.log( "die" ); + if ( ! vec ) THREE.error( "vec does not exist" ); return vec.clone().multiplyScalar( size ).add( pt ); diff --git a/src/extras/objects/MorphBlendMesh.js b/src/extras/objects/MorphBlendMesh.js index 3c04a7aa64bd756aec7d1bf1a48f664005413e43..6414406e3f009f46623a10e80e053113c029bcad 100644 --- a/src/extras/objects/MorphBlendMesh.js +++ b/src/extras/objects/MorphBlendMesh.js @@ -27,7 +27,7 @@ THREE.MorphBlendMesh = function( geometry, material ) { }; THREE.MorphBlendMesh.prototype = Object.create( THREE.Mesh.prototype ); -THREE.MorphBlendMesh.prototype.constructor = THREE.MorphBlendMesh; +THREE.MorphBlendMesh.prototype.constructor = THREE.MorphBlendMesh; THREE.MorphBlendMesh.prototype.createAnimation = function ( name, start, end, fps ) { @@ -221,7 +221,7 @@ THREE.MorphBlendMesh.prototype.playAnimation = function ( name ) { } else { - console.warn( "animation[" + name + "] undefined" ); + THREE.warning( "animation[" + name + "] undefined" ); } diff --git a/src/loaders/JSONLoader.js b/src/loaders/JSONLoader.js index 602697d2507f730f2727235e76d26d6903ac7139..e1f003227dc4f2efbef99feb501b986ec2fd1a04 100644 --- a/src/loaders/JSONLoader.js +++ b/src/loaders/JSONLoader.js @@ -12,7 +12,7 @@ THREE.JSONLoader = function ( showStatus ) { }; THREE.JSONLoader.prototype = Object.create( THREE.Loader.prototype ); -THREE.JSONLoader.prototype.constructor = THREE.JSONLoader; +THREE.JSONLoader.prototype.constructor = THREE.JSONLoader; THREE.JSONLoader.prototype.load = function ( url, callback, texturePath ) { @@ -45,7 +45,7 @@ THREE.JSONLoader.prototype.loadAjaxJSON = function ( context, url, callback, tex if ( json.metadata !== undefined && json.metadata.type === 'scene' ) { - console.error( 'THREE.JSONLoader: "' + url + '" seems to be a Scene. Use THREE.SceneLoader instead.' ); + THREE.error( 'THREE.JSONLoader: "' + url + '" seems to be a Scene. Use THREE.SceneLoader instead.' ); return; } @@ -55,7 +55,7 @@ THREE.JSONLoader.prototype.loadAjaxJSON = function ( context, url, callback, tex } else { - console.error( 'THREE.JSONLoader: "' + url + '" seems to be unreachable or the file is empty.' ); + THREE.error( 'THREE.JSONLoader: "' + url + '" seems to be unreachable or the file is empty.' ); } @@ -67,7 +67,7 @@ THREE.JSONLoader.prototype.loadAjaxJSON = function ( context, url, callback, tex } else { - console.error( 'THREE.JSONLoader: Couldn\'t load "' + url + '" (' + xhr.status + ')' ); + THREE.error( 'THREE.JSONLoader: Couldn\'t load "' + url + '" (' + xhr.status + ')' ); } @@ -454,7 +454,7 @@ THREE.JSONLoader.prototype.parse = function ( json, texturePath ) { if ( geometry.bones && geometry.bones.length > 0 && ( geometry.skinWeights.length !== geometry.skinIndices.length || geometry.skinIndices.length !== geometry.vertices.length ) ) { - console.warn( 'When skinning, number of vertices (' + geometry.vertices.length + '), skinIndices (' + + THREE.warning( 'When skinning, number of vertices (' + geometry.vertices.length + '), skinIndices (' + geometry.skinIndices.length + '), and skinWeights (' + geometry.skinWeights.length + ') should match.' ); } diff --git a/src/loaders/ObjectLoader.js b/src/loaders/ObjectLoader.js index 741dd72575baca666daea6a412fad9dba778ec3f..264ceb8f5599c732657ad7c149877364b20ba7de 100644 --- a/src/loaders/ObjectLoader.js +++ b/src/loaders/ObjectLoader.js @@ -274,13 +274,13 @@ THREE.ObjectLoader.prototype = { if ( geometry === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined geometry', data.geometry ); + THREE.warning( 'THREE.ObjectLoader: Undefined geometry', data.geometry ); } if ( material === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined material', data.material ); + THREE.warning( 'THREE.ObjectLoader: Undefined material', data.material ); } @@ -295,13 +295,13 @@ THREE.ObjectLoader.prototype = { if ( geometry === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined geometry', data.geometry ); + THREE.warning( 'THREE.ObjectLoader: Undefined geometry', data.geometry ); } if ( material === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined material', data.material ); + THREE.warning( 'THREE.ObjectLoader: Undefined material', data.material ); } @@ -315,7 +315,7 @@ THREE.ObjectLoader.prototype = { if ( material === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined material', data.material ); + THREE.warning( 'THREE.ObjectLoader: Undefined material', data.material ); } diff --git a/src/materials/Material.js b/src/materials/Material.js index 75d066f1665918e3f997efa8991b07a52eef8e84..2b686a3c3f38961ca031aa8e02cb61106ad87423 100644 --- a/src/materials/Material.js +++ b/src/materials/Material.js @@ -54,7 +54,7 @@ THREE.Material.prototype = { if ( newValue === undefined ) { - console.warn( "THREE.Material: '" + key + "' parameter is undefined." ); + THREE.warning( "THREE.Material: '" + key + "' parameter is undefined." ); continue; } diff --git a/src/materials/PointCloudMaterial.js b/src/materials/PointCloudMaterial.js index 0a3891092b9d843a7922211a6534414773a83fcf..71cd07f87c4732f33c6438e59855f051fb2c0ce8 100644 --- a/src/materials/PointCloudMaterial.js +++ b/src/materials/PointCloudMaterial.js @@ -69,14 +69,14 @@ THREE.PointCloudMaterial.prototype.clone = function () { THREE.ParticleBasicMaterial = function ( parameters ) { - console.warn( 'THREE.ParticleBasicMaterial has been renamed to THREE.PointCloudMaterial.' ); + THREE.warning( 'THREE.ParticleBasicMaterial has been renamed to THREE.PointCloudMaterial.' ); return new THREE.PointCloudMaterial( parameters ); }; THREE.ParticleSystemMaterial = function ( parameters ) { - console.warn( 'THREE.ParticleSystemMaterial has been renamed to THREE.PointCloudMaterial.' ); + THREE.warning( 'THREE.ParticleSystemMaterial has been renamed to THREE.PointCloudMaterial.' ); return new THREE.PointCloudMaterial( parameters ); }; diff --git a/src/math/Euler.js b/src/math/Euler.js index ea0b48615cfe3bcef95dc41da098f0a697a263a4..11e717b70d894b49fe2565c4aa20dfd9cdeff4a9 100644 --- a/src/math/Euler.js +++ b/src/math/Euler.js @@ -212,7 +212,7 @@ THREE.Euler.prototype = { } else { - console.warn( 'THREE.Euler: .setFromRotationMatrix() given unsupported order: ' + order ) + THREE.warning( 'THREE.Euler: .setFromRotationMatrix() given unsupported order: ' + order ) } diff --git a/src/math/Matrix3.js b/src/math/Matrix3.js index 6dc582649f1379c8568f3bb63fbac4a99141f55e..ebc400251b54820d6b7d90b0e475b7a8a90b04db 100644 --- a/src/math/Matrix3.js +++ b/src/math/Matrix3.js @@ -16,7 +16,7 @@ THREE.Matrix3 = function () { if ( arguments.length > 0 ) { - console.error( 'THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.' ); + THREE.error( 'THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.' ); } @@ -70,14 +70,14 @@ THREE.Matrix3.prototype = { multiplyVector3: function ( vector ) { - console.warn( 'THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead.' ); + THREE.warning( 'THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead.' ); return vector.applyMatrix3( this ); }, multiplyVector3Array: function ( a ) { - console.warn( 'THREE.Matrix3: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead.' ); + THREE.warning( 'THREE.Matrix3: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead.' ); return this.applyToVector3Array( a ); }, @@ -167,7 +167,7 @@ THREE.Matrix3.prototype = { } else { - console.warn( msg ); + THREE.warning( msg ); } diff --git a/src/math/Matrix4.js b/src/math/Matrix4.js index b210a554f83cbd731cddc7444d21affa69171444..c41c4a3c94a36b1b63693850b767c4158a77d319 100644 --- a/src/math/Matrix4.js +++ b/src/math/Matrix4.js @@ -24,7 +24,7 @@ THREE.Matrix4 = function () { if ( arguments.length > 0 ) { - console.error( 'THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.' ); + THREE.error( 'THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.' ); } @@ -72,7 +72,7 @@ THREE.Matrix4.prototype = { extractPosition: function ( m ) { - console.warn( 'THREE.Matrix4: .extractPosition() has been renamed to .copyPosition().' ); + THREE.warning( 'THREE.Matrix4: .extractPosition() has been renamed to .copyPosition().' ); return this.copyPosition( m ); }, @@ -125,7 +125,7 @@ THREE.Matrix4.prototype = { if ( euler instanceof THREE.Euler === false ) { - console.error( 'THREE.Matrix: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.' ); + THREE.error( 'THREE.Matrix: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.' ); } @@ -251,7 +251,7 @@ THREE.Matrix4.prototype = { setRotationFromQuaternion: function ( q ) { - console.warn( 'THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion().' ); + THREE.warning( 'THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion().' ); return this.makeRotationFromQuaternion( q ); @@ -338,7 +338,7 @@ THREE.Matrix4.prototype = { if ( n !== undefined ) { - console.warn( 'THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead.' ); + THREE.warning( 'THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead.' ); return this.multiplyMatrices( m, n ); } @@ -417,21 +417,21 @@ THREE.Matrix4.prototype = { multiplyVector3: function ( vector ) { - console.warn( 'THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) or vector.applyProjection( matrix ) instead.' ); + THREE.warning( 'THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) or vector.applyProjection( matrix ) instead.' ); return vector.applyProjection( this ); }, multiplyVector4: function ( vector ) { - console.warn( 'THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead.' ); + THREE.warning( 'THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead.' ); return vector.applyMatrix4( this ); }, multiplyVector3Array: function ( a ) { - console.warn( 'THREE.Matrix4: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead.' ); + THREE.warning( 'THREE.Matrix4: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead.' ); return this.applyToVector3Array( a ); }, @@ -467,7 +467,7 @@ THREE.Matrix4.prototype = { rotateAxis: function ( v ) { - console.warn( 'THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead.' ); + THREE.warning( 'THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead.' ); v.transformDirection( this ); @@ -475,7 +475,7 @@ THREE.Matrix4.prototype = { crossVector: function ( vector ) { - console.warn( 'THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead.' ); + THREE.warning( 'THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead.' ); return vector.applyMatrix4( this ); }, @@ -581,7 +581,7 @@ THREE.Matrix4.prototype = { return function () { - console.warn( 'THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead.' ); + THREE.warning( 'THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead.' ); var te = this.elements; return v1.set( te[ 12 ], te[ 13 ], te[ 14 ] ); @@ -642,7 +642,7 @@ THREE.Matrix4.prototype = { } else { - console.warn( msg ); + THREE.warning( msg ); } @@ -659,31 +659,31 @@ THREE.Matrix4.prototype = { translate: function ( v ) { - console.warn( 'THREE.Matrix4: .translate() has been removed.' ); + THREE.error( 'THREE.Matrix4: .translate() has been removed.' ); }, rotateX: function ( angle ) { - console.warn( 'THREE.Matrix4: .rotateX() has been removed.' ); + THREE.error( 'THREE.Matrix4: .rotateX() has been removed.' ); }, rotateY: function ( angle ) { - console.warn( 'THREE.Matrix4: .rotateY() has been removed.' ); + THREE.error( 'THREE.Matrix4: .rotateY() has been removed.' ); }, rotateZ: function ( angle ) { - console.warn( 'THREE.Matrix4: .rotateZ() has been removed.' ); + THREE.error( 'THREE.Matrix4: .rotateZ() has been removed.' ); }, rotateByAxis: function ( axis, angle ) { - console.warn( 'THREE.Matrix4: .rotateByAxis() has been removed.' ); + THREE.error( 'THREE.Matrix4: .rotateByAxis() has been removed.' ); }, diff --git a/src/math/Quaternion.js b/src/math/Quaternion.js index 2ac5218aa9bb2b81ac2389b7e0ce53568955533e..8b6d486aa04ff21dd5241d95253ae48a9d69d869 100644 --- a/src/math/Quaternion.js +++ b/src/math/Quaternion.js @@ -363,7 +363,7 @@ THREE.Quaternion.prototype = { if ( p !== undefined ) { - console.warn( 'THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead.' ); + THREE.warning( 'THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead.' ); return this.multiplyQuaternions( q, p ); } @@ -392,7 +392,7 @@ THREE.Quaternion.prototype = { multiplyVector3: function ( vector ) { - console.warn( 'THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead.' ); + THREE.warning( 'THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead.' ); return vector.applyQuaternion( this ); }, diff --git a/src/math/Vector2.js b/src/math/Vector2.js index 97d6899b36e8bec9c560f14dd5b543784f27dfbe..4a1e91dea7b3c7778feda82f5cbb88d333c7a7ad 100644 --- a/src/math/Vector2.js +++ b/src/math/Vector2.js @@ -78,7 +78,7 @@ THREE.Vector2.prototype = { if ( w !== undefined ) { - console.warn( 'THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead.' ); + THREE.warning( 'THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead.' ); return this.addVectors( v, w ); } @@ -112,7 +112,7 @@ THREE.Vector2.prototype = { if ( w !== undefined ) { - console.warn( 'THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.' ); + THREE.warning( 'THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.' ); return this.subVectors( v, w ); } diff --git a/src/math/Vector3.js b/src/math/Vector3.js index efdc533543d320ad5536a0408fcc035ae85c8a84..5bb40a73dbf6571826e35476170b2bd4174da698 100644 --- a/src/math/Vector3.js +++ b/src/math/Vector3.js @@ -93,7 +93,7 @@ THREE.Vector3.prototype = { if ( w !== undefined ) { - console.warn( 'THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead.' ); + THREE.warning( 'THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead.' ); return this.addVectors( v, w ); } @@ -130,7 +130,7 @@ THREE.Vector3.prototype = { if ( w !== undefined ) { - console.warn( 'THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.' ); + THREE.warning( 'THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.' ); return this.subVectors( v, w ); } @@ -157,7 +157,7 @@ THREE.Vector3.prototype = { if ( w !== undefined ) { - console.warn( 'THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead.' ); + THREE.warning( 'THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead.' ); return this.multiplyVectors( v, w ); } @@ -198,7 +198,7 @@ THREE.Vector3.prototype = { if ( euler instanceof THREE.Euler === false ) { - console.error( 'THREE.Vector3: .applyEuler() now expects a Euler rotation rather than a Vector3 and order.' ); + THREE.error( 'THREE.Vector3: .applyEuler() now expects a Euler rotation rather than a Vector3 and order.' ); } @@ -601,7 +601,7 @@ THREE.Vector3.prototype = { if ( w !== undefined ) { - console.warn( 'THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead.' ); + THREE.warning( 'THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead.' ); return this.crossVectors( v, w ); } @@ -708,19 +708,19 @@ THREE.Vector3.prototype = { setEulerFromRotationMatrix: function ( m, order ) { - console.error( 'THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.' ); + THREE.error( 'THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.' ); }, setEulerFromQuaternion: function ( q, order ) { - console.error( 'THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.' ); + THREE.error( 'THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.' ); }, getPositionFromMatrix: function ( m ) { - console.warn( 'THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().' ); + THREE.warning( 'THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().' ); return this.setFromMatrixPosition( m ); @@ -728,14 +728,14 @@ THREE.Vector3.prototype = { getScaleFromMatrix: function ( m ) { - console.warn( 'THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale().' ); + THREE.warning( 'THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale().' ); return this.setFromMatrixScale( m ); }, getColumnFromMatrix: function ( index, matrix ) { - console.warn( 'THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn().' ); + THREE.warning( 'THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn().' ); return this.setFromMatrixColumn( index, matrix ); @@ -765,7 +765,7 @@ THREE.Vector3.prototype = { }, setFromMatrixColumn: function ( index, matrix ) { - + var offset = index * 4; var me = matrix.elements; diff --git a/src/math/Vector4.js b/src/math/Vector4.js index b0fbd7d4579a01e2ff2a4b33db46cc62b8dc0daa..6fce492b746a093176a09503395a377059a65424 100644 --- a/src/math/Vector4.js +++ b/src/math/Vector4.js @@ -105,7 +105,7 @@ THREE.Vector4.prototype = { if ( w !== undefined ) { - console.warn( 'THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead.' ); + THREE.warning( 'THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead.' ); return this.addVectors( v, w ); } @@ -145,7 +145,7 @@ THREE.Vector4.prototype = { if ( w !== undefined ) { - console.warn( 'THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.' ); + THREE.warning( 'THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.' ); return this.subVectors( v, w ); } diff --git a/src/objects/Mesh.js b/src/objects/Mesh.js index 3fe68e3c9e2a9261f6d9f2b0c98c4b9636f20587..775a0352826ca5c011ca574a211cb06e98b3772a 100644 --- a/src/objects/Mesh.js +++ b/src/objects/Mesh.js @@ -49,7 +49,7 @@ THREE.Mesh.prototype.getMorphTargetIndexByName = function ( name ) { } - console.log( 'THREE.Mesh.getMorphTargetIndexByName: morph target ' + name + ' does not exist. Returning 0.' ); + THREE.warning( 'THREE.Mesh.getMorphTargetIndexByName: morph target ' + name + ' does not exist. Returning 0.' ); return 0; diff --git a/src/objects/MorphAnimMesh.js b/src/objects/MorphAnimMesh.js index 35eb210203c4212871285c92c24f79316c782e1a..a305e46bfc9919ba43b256af1aa6d656977492e2 100644 --- a/src/objects/MorphAnimMesh.js +++ b/src/objects/MorphAnimMesh.js @@ -109,7 +109,7 @@ THREE.MorphAnimMesh.prototype.playAnimation = function ( label, fps ) { } else { - console.warn( 'animation[' + label + '] undefined' ); + THREE.warning( 'animation[' + label + '] undefined' ); } diff --git a/src/objects/PointCloud.js b/src/objects/PointCloud.js index 9a14a6b010f3a34cc1935ed10d803c7ef659da6f..2ba51f4abd210f5ed9cc040eb686837cd3a5be03 100644 --- a/src/objects/PointCloud.js +++ b/src/objects/PointCloud.js @@ -157,7 +157,7 @@ THREE.PointCloud.prototype.clone = function ( object ) { THREE.ParticleSystem = function ( geometry, material ) { - console.warn( 'THREE.ParticleSystem has been renamed to THREE.PointCloud.' ); + THREE.warning( 'THREE.ParticleSystem has been renamed to THREE.PointCloud.' ); return new THREE.PointCloud( geometry, material ); }; diff --git a/src/objects/Skeleton.js b/src/objects/Skeleton.js index 8fbb9983990fa4f6472224174e2902c98cb73d9e..41b6f0cdb4ad84e713f97986d46b9dc29c4d9615 100644 --- a/src/objects/Skeleton.js +++ b/src/objects/Skeleton.js @@ -69,7 +69,7 @@ THREE.Skeleton = function ( bones, boneInverses, useVertexTexture ) { } else { - console.warn( 'THREE.Skeleton bonInverses is the wrong length.' ); + THREE.warning( 'THREE.Skeleton bonInverses is the wrong length.' ); this.boneInverses = []; diff --git a/src/objects/SkinnedMesh.js b/src/objects/SkinnedMesh.js index 7be365aca83f54d0b4740be2fccefd50478b4950..c122109477ad6a82ae5db703a2d18c8b43f29815 100644 --- a/src/objects/SkinnedMesh.js +++ b/src/objects/SkinnedMesh.js @@ -148,7 +148,7 @@ THREE.SkinnedMesh.prototype.updateMatrixWorld = function( force ) { } else { - console.warn( 'THREE.SkinnedMesh unreckognized bindMode: ' + this.bindMode ); + THREE.warning( 'THREE.SkinnedMesh unreckognized bindMode: ' + this.bindMode ); } diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index d10a7811df59d77ad1717fcbbf1ddf2f0dd011bb..b66e21a26e2f1fd0ecc0e07bb806e2e0edba9231 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -218,7 +218,7 @@ THREE.WebGLRenderer = function ( parameters ) { } catch ( error ) { - console.error( error ); + THREE.error( error ); } @@ -362,12 +362,12 @@ THREE.WebGLRenderer = function ( parameters ) { if ( mediumpAvailable ) { _precision = 'mediump'; - console.warn( 'THREE.WebGLRenderer: highp not supported, using mediump.' ); + THREE.warning( 'THREE.WebGLRenderer: highp not supported, using mediump.' ); } else { _precision = 'lowp'; - console.warn( 'THREE.WebGLRenderer: highp and mediump not supported, using lowp.' ); + THREE.warning( 'THREE.WebGLRenderer: highp and mediump not supported, using lowp.' ); } @@ -376,7 +376,7 @@ THREE.WebGLRenderer = function ( parameters ) { if ( _precision === 'mediump' && ! mediumpAvailable ) { _precision = 'lowp'; - console.warn( 'THREE.WebGLRenderer: mediump not supported, using lowp.' ); + THREE.warning( 'THREE.WebGLRenderer: mediump not supported, using lowp.' ); } @@ -535,7 +535,7 @@ THREE.WebGLRenderer = function ( parameters ) { this.setClearColorHex = function ( hex, alpha ) { - console.warn( 'THREE.WebGLRenderer: .setClearColorHex() is being removed. Use .setClearColor() instead.' ); + THREE.warning( 'THREE.WebGLRenderer: .setClearColorHex() is being removed. Use .setClearColor() instead.' ); this.setClearColor( hex, alpha ); }; @@ -3231,7 +3231,7 @@ THREE.WebGLRenderer = function ( parameters ) { if ( camera instanceof THREE.Camera === false ) { - console.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' ); + THREE.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' ); return; } @@ -4802,7 +4802,7 @@ THREE.WebGLRenderer = function ( parameters ) { if ( textureUnit >= _maxTextures ) { - console.warn( 'WebGLRenderer: trying to use ' + textureUnit + ' texture units while this GPU supports only ' + _maxTextures ); + THREE.warning( 'WebGLRenderer: trying to use ' + textureUnit + ' texture units while this GPU supports only ' + _maxTextures ); } @@ -5140,7 +5140,7 @@ THREE.WebGLRenderer = function ( parameters ) { default: - console.warn( 'THREE.WebGLRenderer: Unknown uniform type: ' + type ); + THREE.warning( 'THREE.WebGLRenderer: Unknown uniform type: ' + type ); } @@ -5646,7 +5646,7 @@ THREE.WebGLRenderer = function ( parameters ) { if ( texture.wrapS !== THREE.ClampToEdgeWrapping || texture.wrapT !== THREE.ClampToEdgeWrapping ) { - console.warn( 'THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT is set to THREE.ClampToEdgeWrapping. ( ' + texture.sourceFile + ' )' ); + THREE.warning( 'THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT is set to THREE.ClampToEdgeWrapping. ( ' + texture.sourceFile + ' )' ); } @@ -5655,7 +5655,7 @@ THREE.WebGLRenderer = function ( parameters ) { if ( texture.minFilter !== THREE.NearestFilter && texture.minFilter !== THREE.LinearFilter ) { - console.warn( 'THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter is set to THREE.LinearFilter or THREE.NearestFilter. ( ' + texture.sourceFile + ' )' ); + THREE.warning( 'THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter is set to THREE.LinearFilter or THREE.NearestFilter. ( ' + texture.sourceFile + ' )' ); } @@ -5744,7 +5744,7 @@ THREE.WebGLRenderer = function ( parameters ) { } else { - console.warn( "Attempt to load unsupported compressed texture format" ); + THREE.warning( "Attempt to load unsupported compressed texture format" ); } @@ -5821,7 +5821,7 @@ THREE.WebGLRenderer = function ( parameters ) { var context = canvas.getContext( '2d' ); context.drawImage( image, 0, 0, image.width, image.height, 0, 0, canvas.width, canvas.height ); - console.log( 'THREE.WebGLRenderer:', image, 'is too big (' + image.width + 'x' + image.height + '). Resized to ' + canvas.width + 'x' + canvas.height + '.' ); + THREE.warning( 'THREE.WebGLRenderer:', image, 'is too big (' + image.width + 'x' + image.height + '). Resized to ' + canvas.width + 'x' + canvas.height + '.' ); return canvas; @@ -5908,7 +5908,7 @@ THREE.WebGLRenderer = function ( parameters ) { } else { - console.warn( "Attempt to load unsupported compressed texture format" ); + THREE.warning( "Attempt to load unsupported compressed texture format" ); } @@ -6287,7 +6287,7 @@ THREE.WebGLRenderer = function ( parameters ) { if ( maxBones < object.skeleton.bones.length ) { - console.warn( 'WebGLRenderer: too many bones - ' + object.skeleton.bones.length + ', this GPU supports just ' + maxBones + ' (try OpenGL instead of ANGLE)' ); + THREE.warning( 'WebGLRenderer: too many bones - ' + object.skeleton.bones.length + ', this GPU supports just ' + maxBones + ' (try OpenGL instead of ANGLE)' ); } @@ -6346,25 +6346,25 @@ THREE.WebGLRenderer = function ( parameters ) { this.initMaterial = function () { - console.warn( 'THREE.WebGLRenderer: .initMaterial() has been removed.' ); + THREE.warning( 'THREE.WebGLRenderer: .initMaterial() has been removed.' ); }; this.addPrePlugin = function () { - console.warn( 'THREE.WebGLRenderer: .addPrePlugin() has been removed.' ); + THREE.warning( 'THREE.WebGLRenderer: .addPrePlugin() has been removed.' ); }; this.addPostPlugin = function () { - console.warn( 'THREE.WebGLRenderer: .addPostPlugin() has been removed.' ); + THREE.warning( 'THREE.WebGLRenderer: .addPostPlugin() has been removed.' ); }; this.updateShadowMap = function () { - console.warn( 'THREE.WebGLRenderer: .updateShadowMap() has been removed.' ); + THREE.warning( 'THREE.WebGLRenderer: .updateShadowMap() has been removed.' ); }; diff --git a/src/renderers/webgl/WebGLExtensions.js b/src/renderers/webgl/WebGLExtensions.js index f9c154c18cbcd90782c8a84992b22c1b50e9538e..9306d45e22dcb1d1c38780600be53dff260ccbbc 100644 --- a/src/renderers/webgl/WebGLExtensions.js +++ b/src/renderers/webgl/WebGLExtensions.js @@ -37,7 +37,7 @@ THREE.WebGLExtensions = function ( gl ) { if ( extension === null ) { - console.log( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); + THREE.warning( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); } diff --git a/src/renderers/webgl/WebGLProgram.js b/src/renderers/webgl/WebGLProgram.js index 31bb5e22c96e6ffbc2817be84eb9386a1ce7c133..1570e0805259f4b6443a1731980d568fef2dca3a 100644 --- a/src/renderers/webgl/WebGLProgram.js +++ b/src/renderers/webgl/WebGLProgram.js @@ -336,17 +336,17 @@ THREE.WebGLProgram = ( function () { if ( _gl.getProgramParameter( program, _gl.LINK_STATUS ) === false ) { - console.error( 'THREE.WebGLProgram: Could not initialise shader.' ); - console.error( 'gl.VALIDATE_STATUS', _gl.getProgramParameter( program, _gl.VALIDATE_STATUS ) ); - console.error( 'gl.getError()', _gl.getError() ); + THREE.error( 'THREE.WebGLProgram: Could not initialise shader.' ); + THREE.error( 'gl.VALIDATE_STATUS', _gl.getProgramParameter( program, _gl.VALIDATE_STATUS ) ); + THREE.error( 'gl.getError()', _gl.getError() ); } if ( _gl.getProgramInfoLog( program ) !== '' ) { - console.warn( 'THREE.WebGLProgram: gl.getProgramInfoLog()', _gl.getProgramInfoLog( program ) ); - // console.warn( _gl.getExtension( 'WEBGL_debug_shaders' ).getTranslatedShaderSource( glVertexShader ) ); - // console.warn( _gl.getExtension( 'WEBGL_debug_shaders' ).getTranslatedShaderSource( glFragmentShader ) ); + THREE.warning( 'THREE.WebGLProgram: gl.getProgramInfoLog()', _gl.getProgramInfoLog( program ) ); + // THREE.warning( _gl.getExtension( 'WEBGL_debug_shaders' ).getTranslatedShaderSource( glVertexShader ) ); + // THREE.warning( _gl.getExtension( 'WEBGL_debug_shaders' ).getTranslatedShaderSource( glFragmentShader ) ); } diff --git a/src/renderers/webgl/WebGLShader.js b/src/renderers/webgl/WebGLShader.js index 0948a6997b48505dde87025ff37d6082b57059c5..e20f7fec795cf543539faacf7ce4d5945d972f1b 100644 --- a/src/renderers/webgl/WebGLShader.js +++ b/src/renderers/webgl/WebGLShader.js @@ -23,14 +23,14 @@ THREE.WebGLShader = ( function () { if ( gl.getShaderParameter( shader, gl.COMPILE_STATUS ) === false ) { - console.error( 'THREE.WebGLShader: Shader couldn\'t compile.' ); + THREE.error( 'THREE.WebGLShader: Shader couldn\'t compile.' ); } if ( gl.getShaderInfoLog( shader ) !== '' ) { - console.warn( 'THREE.WebGLShader: gl.getShaderInfoLog()', gl.getShaderInfoLog( shader ) ); - console.warn( addLineNumbers( string ) ); + THREE.warning( 'THREE.WebGLShader: gl.getShaderInfoLog()', gl.getShaderInfoLog( shader ) ); + THREE.warning( addLineNumbers( string ) ); } diff --git a/src/renderers/webgl/plugins/ShadowMapPlugin.js b/src/renderers/webgl/plugins/ShadowMapPlugin.js index 82eac2d8d1fac2eef73eec7c6515d07fc1cce1dc..65d64c4600c8997a691b983bd23d739fcf5fedcc 100644 --- a/src/renderers/webgl/plugins/ShadowMapPlugin.js +++ b/src/renderers/webgl/plugins/ShadowMapPlugin.js @@ -122,7 +122,7 @@ THREE.ShadowMapPlugin = function ( _renderer, _lights, _webglObjects, _webglObje light.shadowCascadeArray[ n ] = virtualLight; - console.log( "Created virtualLight", virtualLight ); + //console.log( "Created virtualLight", virtualLight ); } else { @@ -183,7 +183,7 @@ THREE.ShadowMapPlugin = function ( _renderer, _lights, _webglObjects, _webglObje } else { - console.error( "Unsupported light type for shadow" ); + THREE.error( "Unsupported light type for shadow" ); continue; }