diff options
Diffstat (limited to 'runtime/js/98_global_scope_shared.js')
-rw-r--r-- | runtime/js/98_global_scope_shared.js | 181 |
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 }; |