UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

16 lines (13 loc) 587 B
import { BUFFERUSAGE_INDEX, BUFFERUSAGE_STORAGE, INDEXFORMAT_UINT16 } from '../constants.js'; import { WebgpuBuffer } from './webgpu-buffer.js'; class WebgpuIndexBuffer extends WebgpuBuffer { unlock(indexBuffer) { var device = indexBuffer.device; super.unlock(device, indexBuffer.storage); } constructor(indexBuffer, options){ super(BUFFERUSAGE_INDEX | ((options == null ? void 0 : options.storage) ? BUFFERUSAGE_STORAGE : 0)), this.format = null; this.format = indexBuffer.format === INDEXFORMAT_UINT16 ? 'uint16' : 'uint32'; } } export { WebgpuIndexBuffer };