Просмотр исходного кода

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

Michael Herzog 1 год назад
Родитель
Сommit
7d48ada917
1 измененных файлов с 27 добавлено и 21 удалено
  1. 27 21
      examples/jsm/capabilities/WebGL.js

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

@@ -1,20 +1,5 @@
 class WebGL {
 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() {
 	static isWebGL2Available() {
 
 
 		try {
 		try {
@@ -47,12 +32,6 @@ class WebGL {
 
 
 	}
 	}
 
 
-	static getWebGLErrorMessage() {
-
-		return this.getErrorMessage( 1 );
-
-	}
-
 	static getWebGL2ErrorMessage() {
 	static getWebGL2ErrorMessage() {
 
 
 		return this.getErrorMessage( 2 );
 		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;
 export default WebGL;

粤ICP备19079148号