├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── README.md ├── libs └── dawn │ └── include │ ├── dawn │ ├── EnumClassBitmasks.h │ ├── dawn_proc.h │ ├── dawn_proc_table.h │ ├── dawn_thread_dispatch_proc.h │ ├── native │ │ ├── D3D11Backend.h │ │ ├── D3D12Backend.h │ │ ├── D3DBackend.h │ │ ├── DawnNative.h │ │ ├── MetalBackend.h │ │ ├── NullBackend.h │ │ ├── OpenGLBackend.h │ │ ├── VulkanBackend.h │ │ └── dawn_native_export.h │ ├── platform │ │ ├── DawnPlatform.h │ │ └── dawn_platform_export.h │ ├── webgpu.h │ ├── webgpu_cpp.h │ ├── webgpu_cpp_chained_struct.h │ ├── webgpu_cpp_print.h │ └── wire │ │ ├── Wire.h │ │ ├── WireClient.h │ │ ├── WireServer.h │ │ └── dawn_wire_export.h │ ├── tint │ ├── override_id.h │ └── tint.h │ └── webgpu │ ├── webgpu.h │ ├── webgpu_cpp.h │ └── webgpu_glfw.h └── src ├── common_wgsl.zig ├── dawn.cpp ├── dawn_proc.c ├── wgpu.zig └── zgpu.zig /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/README.md -------------------------------------------------------------------------------- /libs/dawn/include/dawn/EnumClassBitmasks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/EnumClassBitmasks.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/dawn_proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/dawn_proc.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/dawn_proc_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/dawn_proc_table.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/dawn_thread_dispatch_proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/dawn_thread_dispatch_proc.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/native/D3D11Backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/native/D3D11Backend.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/native/D3D12Backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/native/D3D12Backend.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/native/D3DBackend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/native/D3DBackend.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/native/DawnNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/native/DawnNative.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/native/MetalBackend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/native/MetalBackend.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/native/NullBackend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/native/NullBackend.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/native/OpenGLBackend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/native/OpenGLBackend.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/native/VulkanBackend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/native/VulkanBackend.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/native/dawn_native_export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/native/dawn_native_export.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/platform/DawnPlatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/platform/DawnPlatform.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/platform/dawn_platform_export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/platform/dawn_platform_export.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/webgpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/webgpu.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/webgpu_cpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/webgpu_cpp.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/webgpu_cpp_chained_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/webgpu_cpp_chained_struct.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/webgpu_cpp_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/webgpu_cpp_print.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/wire/Wire.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/wire/Wire.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/wire/WireClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/wire/WireClient.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/wire/WireServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/wire/WireServer.h -------------------------------------------------------------------------------- /libs/dawn/include/dawn/wire/dawn_wire_export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/dawn/wire/dawn_wire_export.h -------------------------------------------------------------------------------- /libs/dawn/include/tint/override_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/tint/override_id.h -------------------------------------------------------------------------------- /libs/dawn/include/tint/tint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/tint/tint.h -------------------------------------------------------------------------------- /libs/dawn/include/webgpu/webgpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/webgpu/webgpu.h -------------------------------------------------------------------------------- /libs/dawn/include/webgpu/webgpu_cpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/webgpu/webgpu_cpp.h -------------------------------------------------------------------------------- /libs/dawn/include/webgpu/webgpu_glfw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/libs/dawn/include/webgpu/webgpu_glfw.h -------------------------------------------------------------------------------- /src/common_wgsl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/src/common_wgsl.zig -------------------------------------------------------------------------------- /src/dawn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/src/dawn.cpp -------------------------------------------------------------------------------- /src/dawn_proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/src/dawn_proc.c -------------------------------------------------------------------------------- /src/wgpu.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/src/wgpu.zig -------------------------------------------------------------------------------- /src/zgpu.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zig-gamedev/zgpu/HEAD/src/zgpu.zig --------------------------------------------------------------------------------