|
|
@@ -1,20 +1,5 @@
|
|
|
class WebGL {
|
|
|
|
|
|
- static isWebGLAvailable() {
|
|
|
-
|
|
|
- try {
|
|
|
-
|
|
|
- const canvas = document.createElement( 'canvas' );
|
|
|
- return !! ( window.WebGLRenderingContext && ( canvas.getContext( 'webgl' ) || canvas.getContext( 'experimental-webgl' ) ) );
|
|
|
-
|
|
|
- } catch ( e ) {
|
|
|
-
|
|
|
- return false;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
static isWebGL2Available() {
|
|
|
|
|
|
try {
|
|
|
@@ -47,12 +32,6 @@ class WebGL {
|
|
|
|
|
|
}
|
|
|
|
|
|
- static getWebGLErrorMessage() {
|
|
|
-
|
|
|
- return this.getErrorMessage( 1 );
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
static getWebGL2ErrorMessage() {
|
|
|
|
|
|
return this.getErrorMessage( 2 );
|
|
|
@@ -103,6 +82,33 @@ class WebGL {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ // @deprecated, r168
|
|
|
+
|
|
|
+ static isWebGLAvailable() {
|
|
|
+
|
|
|
+ console.warn( 'isWebGLAvailable() has been deprecated and will be removed in r178. Use isWebGL2Available() instead.' );
|
|
|
+
|
|
|
+ try {
|
|
|
+
|
|
|
+ const canvas = document.createElement( 'canvas' );
|
|
|
+ return !! ( window.WebGLRenderingContext && ( canvas.getContext( 'webgl' ) || canvas.getContext( 'experimental-webgl' ) ) );
|
|
|
+
|
|
|
+ } catch ( e ) {
|
|
|
+
|
|
|
+ return false;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ static getWebGLErrorMessage() {
|
|
|
+
|
|
|
+ console.warn( 'getWebGLErrorMessage() has been deprecated and will be removed in r178. Use getWebGL2ErrorMessage() instead.' );
|
|
|
+
|
|
|
+ return this.getErrorMessage( 1 );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
export default WebGL;
|