diff --git a/gpu/TODO-webgpu.h b/gpu/TODO-webgpu.h index 34a95cc9..d8b568cc 100644 --- a/gpu/TODO-webgpu.h +++ b/gpu/TODO-webgpu.h @@ -1,30 +1,5 @@ typedef uint32_t WGPUFlags; -typedef struct WGPUAdapterImpl* WGPUAdapter; -typedef struct WGPUBindGroupImpl* WGPUBindGroup; -typedef struct WGPUBindGroupLayoutImpl* WGPUBindGroupLayout; -typedef struct WGPUBufferImpl* WGPUBuffer; -typedef struct WGPUCommandBufferImpl* WGPUCommandBuffer; -typedef struct WGPUCommandEncoderImpl* WGPUCommandEncoder; -typedef struct WGPUComputePassEncoderImpl* WGPUComputePassEncoder; -typedef struct WGPUComputePipelineImpl* WGPUComputePipeline; -typedef struct WGPUDeviceImpl* WGPUDevice; -typedef struct WGPUExternalTextureImpl* WGPUExternalTexture; -typedef struct WGPUInstanceImpl* WGPUInstance; -typedef struct WGPUPipelineLayoutImpl* WGPUPipelineLayout; -typedef struct WGPUQuerySetImpl* WGPUQuerySet; -typedef struct WGPUQueueImpl* WGPUQueue; -typedef struct WGPURenderBundleImpl* WGPURenderBundle; -typedef struct WGPURenderBundleEncoderImpl* WGPURenderBundleEncoder; -typedef struct WGPURenderPassEncoderImpl* WGPURenderPassEncoder; -typedef struct WGPURenderPipelineImpl* WGPURenderPipeline; -typedef struct WGPUSamplerImpl* WGPUSampler; -typedef struct WGPUShaderModuleImpl* WGPUShaderModule; -typedef struct WGPUSurfaceImpl* WGPUSurface; -typedef struct WGPUSwapChainImpl* WGPUSwapChain; -typedef struct WGPUTextureImpl* WGPUTexture; -typedef struct WGPUTextureViewImpl* WGPUTextureView; - typedef enum WGPUAdapterType { WGPUAdapterType_DiscreteGPU = 0x00000000, WGPUAdapterType_IntegratedGPU = 0x00000001, diff --git a/gpu/src/Adapter.zig b/gpu/src/Adapter.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/Adapter.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/BindGroup.zig b/gpu/src/BindGroup.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/BindGroup.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/BindGroupLayout.zig b/gpu/src/BindGroupLayout.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/BindGroupLayout.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/Buffer.zig b/gpu/src/Buffer.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/Buffer.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/CommandBuffer.zig b/gpu/src/CommandBuffer.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/CommandBuffer.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/CommandEncoder.zig b/gpu/src/CommandEncoder.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/CommandEncoder.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/ComputePassEncoder.zig b/gpu/src/ComputePassEncoder.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/ComputePassEncoder.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/ComputePipeline.zig b/gpu/src/ComputePipeline.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/ComputePipeline.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/Device.zig b/gpu/src/Device.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/Device.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/ExternalTexture.zig b/gpu/src/ExternalTexture.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/ExternalTexture.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/Instance.zig b/gpu/src/Instance.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/Instance.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/PipelineLayout.zig b/gpu/src/PipelineLayout.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/PipelineLayout.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/QuerySet.zig b/gpu/src/QuerySet.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/QuerySet.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/Queue.zig b/gpu/src/Queue.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/Queue.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/RenderBundle.zig b/gpu/src/RenderBundle.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/RenderBundle.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/RenderBundleEncoder.zig b/gpu/src/RenderBundleEncoder.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/RenderBundleEncoder.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/RenderPassEncoder.zig b/gpu/src/RenderPassEncoder.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/RenderPassEncoder.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/RenderPipeline.zig b/gpu/src/RenderPipeline.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/RenderPipeline.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/Sampler.zig b/gpu/src/Sampler.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/Sampler.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/ShaderModule.zig b/gpu/src/ShaderModule.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/ShaderModule.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/Surface.zig b/gpu/src/Surface.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/Surface.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/SwapChain.zig b/gpu/src/SwapChain.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/SwapChain.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/Texture.zig b/gpu/src/Texture.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/Texture.zig @@ -0,0 +1 @@ +ptr: *anyopaque, diff --git a/gpu/src/TextureView.zig b/gpu/src/TextureView.zig new file mode 100644 index 00000000..1bdfcf23 --- /dev/null +++ b/gpu/src/TextureView.zig @@ -0,0 +1 @@ +ptr: *anyopaque,