UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

15 lines (14 loc) 444 B
import { BUFFERUSAGE_STORAGE, BUFFERUSAGE_VERTEX } from "../constants.js"; import { WebgpuBuffer } from "./webgpu-buffer.js"; class WebgpuVertexBuffer extends WebgpuBuffer { constructor(vertexBuffer, format, options) { super(BUFFERUSAGE_VERTEX | (options?.storage ? BUFFERUSAGE_STORAGE : 0)); } unlock(vertexBuffer) { const device = vertexBuffer.device; super.unlock(device, vertexBuffer.storage); } } export { WebgpuVertexBuffer };