boda_jsEnv/bodaEnv/env/GPUBufferUsage.js
xuxiaobo-bobo 842b34b5ca 0218
2024-02-18 15:40:48 +08:00

68 lines
1.9 KiB
JavaScript

// 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
});