1
0
Эх сурвалжийг харах

WebGL: Deprecate `isWebGLAvailable()` and `getWebGLErrorMessage()`. (#29153)

Michael Herzog 1 жил өмнө
parent
commit
7d48ada917

+ 27 - 21
examples/jsm/capabilities/WebGL.js

@@ -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;

粤ICP备19079148号