|
@@ -502,7 +502,7 @@ declare class GPUBuffer implements GPUObjectBase {
|
|
mapWriteAsync(): Promise<ArrayBuffer>;
|
|
mapWriteAsync(): Promise<ArrayBuffer>;
|
|
mapReadAsync(): Promise<ArrayBuffer>;
|
|
mapReadAsync(): Promise<ArrayBuffer>;
|
|
// TODO: Remove setSubData (#280)
|
|
// TODO: Remove setSubData (#280)
|
|
- setSubData(
|
|
|
|
|
|
+ writeBuffer(
|
|
offset: number,
|
|
offset: number,
|
|
src: ArrayBufferView,
|
|
src: ArrayBufferView,
|
|
srcOffset?: number,
|
|
srcOffset?: number,
|
|
@@ -687,16 +687,16 @@ interface GPURenderEncoderBase extends GPUProgrammablePassEncoder {
|
|
|
|
|
|
draw(
|
|
draw(
|
|
vertexCount: number,
|
|
vertexCount: number,
|
|
- instanceCount: number,
|
|
|
|
- firstVertex: number,
|
|
|
|
- firstInstance: number
|
|
|
|
|
|
+ instanceCount?: number,
|
|
|
|
+ firstVertex?: number,
|
|
|
|
+ firstInstance?: number
|
|
): void;
|
|
): void;
|
|
drawIndexed(
|
|
drawIndexed(
|
|
indexCount: number,
|
|
indexCount: number,
|
|
- instanceCount: number,
|
|
|
|
- firstIndex: number,
|
|
|
|
- baseVertex: number,
|
|
|
|
- firstInstance: number
|
|
|
|
|
|
+ instanceCount?: number,
|
|
|
|
+ firstIndex?: number,
|
|
|
|
+ baseVertex?: number,
|
|
|
|
+ firstInstance?: number
|
|
): void;
|
|
): void;
|
|
|
|
|
|
drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: number): void;
|
|
drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: number): void;
|