فهرست منبع

Add IsSupported getter to WebGPUEngine

Popov72 4 سال پیش
والد
کامیت
0a5d8180e0
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      src/Engines/webgpuEngine.ts

+ 8 - 0
src/Engines/webgpuEngine.ts

@@ -229,6 +229,14 @@ export class WebGPUEngine extends Engine {
     public dbgShowWarningsNotImplemented = false;
     public dbgShowWarningsNotImplemented = false;
 
 
     /**
     /**
+     * Gets a boolean indicating if the engine can be instanciated (ie. if a WebGPU context can be found)
+     * @returns true if the engine can be created
+     */
+    public static get IsSupported(): boolean {
+        return !!navigator.gpu;
+    }
+
+    /**
      * Gets a boolean indicating that the engine supports uniform buffers
      * Gets a boolean indicating that the engine supports uniform buffers
      */
      */
     public get supportsUniformBuffers(): boolean {
     public get supportsUniformBuffers(): boolean {