فهرست منبع

resolve merge conflict with refactor of engine.readTexturePixels to engine extensions.

Nicholas Barlow 5 سال پیش
والد
کامیت
33e472fc89
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      src/Engines/Extensions/engine.readTexture.ts

+ 3 - 0
src/Engines/Extensions/engine.readTexture.ts

@@ -11,6 +11,9 @@ declare module "../../Engines/thinEngine" {
 
 ThinEngine.prototype._readTexturePixels = function(texture: InternalTexture, width: number, height: number, faceIndex = -1, level = 0, buffer: Nullable<ArrayBufferView> = null): ArrayBufferView {
     let gl = this._gl;
+    if (!gl) {
+        throw new Error ("Engine does not have gl rendering context.");
+    }
     if (!this._dummyFramebuffer) {
         let dummy = gl.createFramebuffer();