summaryrefslogtreecommitdiff
path: root/runtime/js/98_global_scope_shared.js
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/js/98_global_scope_shared.js')
-rw-r--r--runtime/js/98_global_scope_shared.js181
1 files changed, 144 insertions, 37 deletions
diff --git a/runtime/js/98_global_scope_shared.js b/runtime/js/98_global_scope_shared.js
index 41df35c60..7a2723899 100644
--- a/runtime/js/98_global_scope_shared.js
+++ b/runtime/js/98_global_scope_shared.js
@@ -145,6 +145,148 @@ const windowOrWorkerGlobalScope = {
structuredClone: core.propWritable(messagePort.structuredClone),
// Branding as a WebIDL object
[webidl.brand]: core.propNonEnumerable(webidl.brand),
+ GPU: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPU, loadWebGPU),
+ GPUAdapter: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUAdapter,
+ loadWebGPU,
+ ),
+ GPUAdapterInfo: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUAdapterInfo,
+ loadWebGPU,
+ ),
+ GPUBuffer: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUBuffer,
+ loadWebGPU,
+ ),
+ GPUBufferUsage: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUBufferUsage,
+ loadWebGPU,
+ ),
+ GPUCanvasContext: core.propNonEnumerable(webgpuSurface.GPUCanvasContext),
+ GPUColorWrite: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUColorWrite,
+ loadWebGPU,
+ ),
+ GPUCommandBuffer: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUCommandBuffer,
+ loadWebGPU,
+ ),
+ GPUCommandEncoder: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUCommandEncoder,
+ loadWebGPU,
+ ),
+ GPUComputePassEncoder: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUComputePassEncoder,
+ loadWebGPU,
+ ),
+ GPUComputePipeline: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUComputePipeline,
+ loadWebGPU,
+ ),
+ GPUDevice: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUDevice,
+ loadWebGPU,
+ ),
+ GPUDeviceLostInfo: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUDeviceLostInfo,
+ loadWebGPU,
+ ),
+ GPUError: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUError,
+ loadWebGPU,
+ ),
+ GPUBindGroup: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUBindGroup,
+ loadWebGPU,
+ ),
+ GPUBindGroupLayout: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUBindGroupLayout,
+ loadWebGPU,
+ ),
+ GPUInternalError: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUInternalError,
+ loadWebGPU,
+ ),
+ GPUPipelineError: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUPipelineError,
+ loadWebGPU,
+ ),
+ GPUUncapturedErrorEvent: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUUncapturedErrorEvent,
+ loadWebGPU,
+ ),
+ GPUPipelineLayout: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUPipelineLayout,
+ loadWebGPU,
+ ),
+ GPUQueue: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUQueue,
+ loadWebGPU,
+ ),
+ GPUQuerySet: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUQuerySet,
+ loadWebGPU,
+ ),
+ GPUMapMode: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUMapMode,
+ loadWebGPU,
+ ),
+ GPUOutOfMemoryError: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUOutOfMemoryError,
+ loadWebGPU,
+ ),
+ GPURenderBundle: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPURenderBundle,
+ loadWebGPU,
+ ),
+ GPURenderBundleEncoder: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPURenderBundleEncoder,
+ loadWebGPU,
+ ),
+ GPURenderPassEncoder: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPURenderPassEncoder,
+ loadWebGPU,
+ ),
+ GPURenderPipeline: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPURenderPipeline,
+ loadWebGPU,
+ ),
+ GPUSampler: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUSampler,
+ loadWebGPU,
+ ),
+ GPUShaderModule: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUShaderModule,
+ loadWebGPU,
+ ),
+ GPUShaderStage: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUShaderStage,
+ loadWebGPU,
+ ),
+ GPUSupportedFeatures: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUSupportedFeatures,
+ loadWebGPU,
+ ),
+ GPUSupportedLimits: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUSupportedLimits,
+ loadWebGPU,
+ ),
+ GPUTexture: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUTexture,
+ loadWebGPU,
+ ),
+ GPUTextureView: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUTextureView,
+ loadWebGPU,
+ ),
+ GPUTextureUsage: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUTextureUsage,
+ loadWebGPU,
+ ),
+ GPUValidationError: core.propNonEnumerableLazyLoaded(
+ (webgpu) => webgpu.GPUValidationError,
+ loadWebGPU,
+ ),
};
const unstableForWindowOrWorkerGlobalScope = { __proto__: null };
@@ -155,42 +297,7 @@ unstableForWindowOrWorkerGlobalScope[unstableIds.net] = {
WebSocketStream: core.propNonEnumerable(webSocketStream.WebSocketStream),
WebSocketError: core.propNonEnumerable(webSocketStream.WebSocketError),
};
-// deno-fmt-ignore
-unstableForWindowOrWorkerGlobalScope[unstableIds.webgpu] = {
- GPU: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPU, loadWebGPU),
- GPUAdapter: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUAdapter, loadWebGPU),
- GPUAdapterInfo: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUAdapterInfo, loadWebGPU),
- GPUSupportedLimits: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUSupportedLimits, loadWebGPU),
- GPUSupportedFeatures: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUSupportedFeatures, loadWebGPU),
- GPUDeviceLostInfo: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUDeviceLostInfo, loadWebGPU),
- GPUDevice: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUDevice, loadWebGPU),
- GPUQueue: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUQueue, loadWebGPU),
- GPUBuffer: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUBuffer, loadWebGPU),
- GPUBufferUsage: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUBufferUsage, loadWebGPU),
- GPUMapMode: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUMapMode, loadWebGPU),
- GPUTextureUsage: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUTextureUsage, loadWebGPU),
- GPUTexture: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUTexture, loadWebGPU),
- GPUTextureView: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUTextureView, loadWebGPU),
- GPUSampler: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUSampler, loadWebGPU),
- GPUBindGroupLayout: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUBindGroupLayout, loadWebGPU),
- GPUPipelineLayout: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUPipelineLayout, loadWebGPU),
- GPUBindGroup: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUBindGroup, loadWebGPU),
- GPUShaderModule: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUShaderModule, loadWebGPU),
- GPUShaderStage: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUShaderStage, loadWebGPU),
- GPUComputePipeline: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUComputePipeline, loadWebGPU),
- GPURenderPipeline: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPURenderPipeline, loadWebGPU),
- GPUColorWrite: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUColorWrite, loadWebGPU),
- GPUCommandEncoder: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUCommandEncoder, loadWebGPU),
- GPURenderPassEncoder: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPURenderPassEncoder, loadWebGPU),
- GPUComputePassEncoder: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUComputePassEncoder, loadWebGPU),
- GPUCommandBuffer: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUCommandBuffer, loadWebGPU),
- GPURenderBundleEncoder: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPURenderBundleEncoder, loadWebGPU),
- GPURenderBundle: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPURenderBundle, loadWebGPU),
- GPUQuerySet: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUQuerySet, loadWebGPU),
- GPUError: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUError, loadWebGPU),
- GPUValidationError: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUValidationError, loadWebGPU),
- GPUOutOfMemoryError: core.propNonEnumerableLazyLoaded((webgpu) => webgpu.GPUOutOfMemoryError, loadWebGPU),
- GPUCanvasContext: core.propNonEnumerable(webgpuSurface.GPUCanvasContext),
-};
+
+unstableForWindowOrWorkerGlobalScope[unstableIds.webgpu] = {};
export { unstableForWindowOrWorkerGlobalScope, windowOrWorkerGlobalScope };