mirror of
https://github.com/xuxiaobo-bobo/boda_jsEnv.git
synced 2025-04-23 02:04:20 +08:00
266 lines
9.8 KiB
JavaScript
266 lines
9.8 KiB
JavaScript
// GPUDevice对象
|
|
|
|
bodaEnv.memory.globlProtoObj["GPUDevice"] = function GPUDevice() {
|
|
let arg = arguments[0];
|
|
if (arg != 'bobo') {
|
|
bodaEnv.toolsFunc.console_copy('GPUDevice 实例化对象 --->', bodaEnv.toolsFunc.stringify_bo(arguments, function (k, v) {
|
|
if (v == window) {
|
|
return 'window';
|
|
} else {
|
|
return v;
|
|
}
|
|
}));
|
|
}
|
|
;
|
|
};
|
|
bodaEnv.toolsFunc.safeProto(bodaEnv.memory.globlProtoObj["GPUDevice"], "GPUDevice");
|
|
bodaEnv.memory.globlProtoObj["GPUDevice"].prototype.__proto__ = bodaEnv.memory.globlProtoObj["EventTarget"].prototype;
|
|
bodaEnv.memory.globlProtoObj["GPUDevice"].__proto__ = bodaEnv.memory.globlProtoObj["EventTarget"];
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "features", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
features() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "features_get", arguments);
|
|
}
|
|
}.features,
|
|
set: undefined
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "limits", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
limits() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "limits_get", arguments);
|
|
}
|
|
}.limits,
|
|
set: undefined
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "lost", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
lost() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "lost_get", arguments);
|
|
}
|
|
}.lost,
|
|
set: undefined
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "queue", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
queue() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "queue_get", arguments);
|
|
}
|
|
}.queue,
|
|
set: undefined
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "onuncapturederror", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
onuncapturederror() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "onuncapturederror_get", arguments);
|
|
}
|
|
}.onuncapturederror,
|
|
set: {
|
|
onuncapturederror() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "onuncapturederror_set", arguments);
|
|
}
|
|
}.onuncapturederror
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "label", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
label() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "label_get", arguments);
|
|
}
|
|
}.label,
|
|
set: {
|
|
label() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "label_set", arguments);
|
|
}
|
|
}.label
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createBindGroup", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createBindGroup() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createBindGroup", arguments);
|
|
}
|
|
}.createBindGroup
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createBindGroupLayout", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createBindGroupLayout() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createBindGroupLayout", arguments);
|
|
}
|
|
}.createBindGroupLayout
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createBuffer", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createBuffer() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createBuffer", arguments);
|
|
}
|
|
}.createBuffer
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createCommandEncoder", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createCommandEncoder() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createCommandEncoder", arguments);
|
|
}
|
|
}.createCommandEncoder
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createComputePipeline", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createComputePipeline() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createComputePipeline", arguments);
|
|
}
|
|
}.createComputePipeline
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createComputePipelineAsync", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createComputePipelineAsync() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createComputePipelineAsync", arguments);
|
|
}
|
|
}.createComputePipelineAsync
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createPipelineLayout", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createPipelineLayout() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createPipelineLayout", arguments);
|
|
}
|
|
}.createPipelineLayout
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createQuerySet", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createQuerySet() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createQuerySet", arguments);
|
|
}
|
|
}.createQuerySet
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createRenderBundleEncoder", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createRenderBundleEncoder() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createRenderBundleEncoder", arguments);
|
|
}
|
|
}.createRenderBundleEncoder
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createRenderPipeline", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createRenderPipeline() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createRenderPipeline", arguments);
|
|
}
|
|
}.createRenderPipeline
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createRenderPipelineAsync", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createRenderPipelineAsync() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createRenderPipelineAsync", arguments);
|
|
}
|
|
}.createRenderPipelineAsync
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createSampler", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createSampler() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createSampler", arguments);
|
|
}
|
|
}.createSampler
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createShaderModule", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createShaderModule() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createShaderModule", arguments);
|
|
}
|
|
}.createShaderModule
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "createTexture", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
createTexture() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "createTexture", arguments);
|
|
}
|
|
}.createTexture
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "destroy", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
destroy() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "destroy", arguments);
|
|
}
|
|
}.destroy
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "importExternalTexture", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
importExternalTexture() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "importExternalTexture", arguments);
|
|
}
|
|
}.importExternalTexture
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "popErrorScope", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
popErrorScope() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "popErrorScope", arguments);
|
|
}
|
|
}.popErrorScope
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "pushErrorScope", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
pushErrorScope() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["GPUDevice"].prototype, "GPUDevice", "pushErrorScope", arguments);
|
|
}
|
|
}.pushErrorScope
|
|
}); |