Index: tools/cc-frame-viewer/third_party/gl-matrix/src/gl-matrix/common.js |
diff --git a/tools/cc-frame-viewer/third_party/gl-matrix/src/gl-matrix/common.js b/tools/cc-frame-viewer/third_party/gl-matrix/src/gl-matrix/common.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..01b21c50a71c9dc33da9fa852f246049f8764fb8 |
--- /dev/null |
+++ b/tools/cc-frame-viewer/third_party/gl-matrix/src/gl-matrix/common.js |
@@ -0,0 +1,48 @@ |
+/* Copyright (c) 2013, Brandon Jones, Colin MacKenzie IV. All rights reserved. |
+ |
+Redistribution and use in source and binary forms, with or without modification, |
+are permitted provided that the following conditions are met: |
+ |
+ * Redistributions of source code must retain the above copyright notice, this |
+ list of conditions and the following disclaimer. |
+ * Redistributions in binary form must reproduce the above copyright notice, |
+ this list of conditions and the following disclaimer in the documentation |
+ and/or other materials provided with the distribution. |
+ |
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR |
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ |
+ |
+if(!GLMAT_EPSILON) { |
+ var GLMAT_EPSILON = 0.000001; |
+} |
+ |
+if(!GLMAT_ARRAY_TYPE) { |
+ var GLMAT_ARRAY_TYPE = (typeof Float32Array !== 'undefined') ? Float32Array : Array; |
+} |
+ |
+/** |
+ * @class Common utilities |
+ * @name glMatrix |
+ */ |
+var glMatrix = {}; |
+ |
+/** |
+ * Sets the type of array used when creating new vectors and matricies |
+ * |
+ * @param {Type} type Array type, such as Float32Array or Array |
+ */ |
+glMatrix.setMatrixArrayType = function(type) { |
+ GLMAT_ARRAY_TYPE = type; |
+} |
+ |
+if(typeof(exports) !== 'undefined') { |
+ exports.glMatrix = glMatrix; |
+} |