// GPUBufferUsage对象
bodaEnv.memory.globlProtoObj["GPUBufferUsage"] = {};
Object.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], Symbol.toStringTag, {
  value: 'GPUBufferUsage',
  configurable: true,
  writable: false,
  enumerable: false
}, 'bobo');
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "MAP_READ", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 1
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "MAP_WRITE", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 2
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "COPY_SRC", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 4
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "COPY_DST", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 8
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "INDEX", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 16
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "VERTEX", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 32
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "UNIFORM", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 64
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "STORAGE", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 128
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "INDIRECT", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 256
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUBufferUsage"], "QUERY_RESOLVE", {
  configurable: false,
  enumerable: true,
  writable: false,
  value: 512
});