David Catuhe 6 年之前
父節點
當前提交
541912b878
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/Engines/Extensions/engine.transformFeedback.ts

+ 4 - 3
src/Engines/Extensions/engine.transformFeedback.ts

@@ -1,6 +1,7 @@
 import { Nullable } from "../../types";
 import { Engine } from "../../Engines/engine";
 import { _TimeToken } from "../../Instrumentation/timeToken";
+import { DataBuffer } from '../../Meshes/dataBuffer';
 
 /** @hidden */
 export var _forceTransformFeedbackToBundle = true;
@@ -48,7 +49,7 @@ declare module "../../Engines/engine" {
          * Bind a webGL buffer for a transform feedback operation
          * @param value defines the webGL buffer to bind
          */
-        bindTransformFeedbackBuffer(value: Nullable<WebGLBuffer>): void;
+        bindTransformFeedbackBuffer(value: Nullable<DataBuffer>): void;
     }
 }
 
@@ -76,6 +77,6 @@ Engine.prototype.setTranformFeedbackVaryings = function(program: WebGLProgram, v
     this._gl.transformFeedbackVaryings(program, value, this._gl.INTERLEAVED_ATTRIBS);
 };
 
-Engine.prototype.bindTransformFeedbackBuffer = function(value: Nullable<WebGLBuffer>): void {
-    this._gl.bindBufferBase(this._gl.TRANSFORM_FEEDBACK_BUFFER, 0, value);
+Engine.prototype.bindTransformFeedbackBuffer = function(value: Nullable<DataBuffer>): void {
+    this._gl.bindBufferBase(this._gl.TRANSFORM_FEEDBACK_BUFFER, 0, value ? value.underlyingResource : null);
 };