Expand description
dawn-sys provides unsafe Rust bindings for Dawn, the open-source and cross-platform implementation of the WebGPU standard that powers Google Chrome, Microsoft Edge, and other Chromium-based browsers. It also provides Pre-built Dawn binaries (webgpu_dawn.dll), kindly provided by Mārtiņš Možeiko’s build-dawn automation on GitHub Actions that rebuilds the Dawn binaries once per week. This crate contains a build script that handles chores like copying necessary binaries to the output directory, making everything ready out of the box.
examples/hello-triangle.rs demonstrates how to set up WebGPU rendering on Windows using this crate. It is a Rust port of Mārtiņš Možeiko’s win32_webgpu.c.
This crate does not provide rustdoc for its public APIs. Most of the APIs are defined in WebGPU-Headers, and documentation for them can be found at https://webgpu-native.github.io/webgpu-headers/index.html.
This crate currently only provides pre-built binaries for x64 Windows, and it contains only the Direct3D 12 Backend. Requesting an adapter of unavailable backends will fail. Note that this is a limitation of build-dawn, and we plan to set up a custom GitHub Action to provide more backend options on prebuilt binaries in the near future. Furthermore, given the cross-platform capabilities of Dawn, it is possible to eventually support macOS, Linux and web in the long term, but it is not currently a key focus of the maintainer of this crate.
This crate is licensed under the BSD-3-Clause license, aligning to Dawn and WebGPU-Headers.
Structs§
- WGPUA
Hardware Buffer Properties - WGPU
Adapter Impl - WGPU
Adapter Info - WGPU
Adapter Properties D3D - WGPU
Adapter Properties Memory Heaps - WGPU
Adapter Properties Subgroup Matrix Configs - WGPU
Adapter Properties Subgroups - WGPU
Adapter Properties Vk - WGPU
Adapter Type - WGPU
Address Mode - WGPU
Alpha Mode - WGPU
Backend Type - WGPU
Bind Group Descriptor - WGPU
Bind Group Entry - WGPU
Bind Group Impl - WGPU
Bind Group Layout Descriptor - WGPU
Bind Group Layout Entry - WGPU
Bind Group Layout Entry Array Size - WGPU
Bind Group Layout Impl - WGPU
Blend Component - WGPU
Blend Factor - WGPU
Blend Operation - WGPU
Blend State - WGPU
Buffer Binding Layout - WGPU
Buffer Binding Type - WGPU
Buffer Descriptor - WGPU
Buffer Host Mapped Pointer - WGPU
Buffer Impl - WGPU
Buffer MapCallback Info - WGPU
Buffer MapState - WGPU
Buffer Usage - WGPU
Callback Mode - WGPU
Chained Struct - WGPU
Color - WGPU
Color Target State - WGPU
Color Target State Expand Resolve Texture Dawn - WGPU
Color Write Mask - WGPU
Command Buffer Descriptor - WGPU
Command Buffer Impl - WGPU
Command Encoder Descriptor - WGPU
Command Encoder Impl - WGPU
Compare Function - WGPU
Compilation Info - WGPU
Compilation Info Callback Info - WGPU
Compilation Info Request Status - WGPU
Compilation Message - WGPU
Compilation Message Type - WGPU
Composite Alpha Mode - WGPU
Compute Pass Descriptor - WGPU
Compute Pass Encoder Impl - WGPU
Compute Pipeline Descriptor - WGPU
Compute Pipeline Impl - WGPU
Compute State - WGPU
Constant Entry - WGPU
Copy Texture ForBrowser Options - WGPU
Create Compute Pipeline Async Callback Info - WGPU
Create Pipeline Async Status - WGPU
Create Render Pipeline Async Callback Info - WGPU
Cull Mode - WGPU
Dawn Adapter Properties Power Preference - WGPU
Dawn Buffer Descriptor Error Info From Wire Client - WGPU
Dawn Cache Device Descriptor - WGPU
Dawn Compilation Message Utf16 - WGPU
Dawn Device Allocator Control - WGPU
Dawn DrmFormat Capabilities - WGPU
Dawn DrmFormat Properties - WGPU
Dawn Encoder Internal Usage Descriptor - WGPU
Dawn Fake BufferOOM ForTesting - WGPU
Dawn Format Capabilities - WGPU
Dawn Host Mapped Pointer Limits - WGPU
Dawn Injected InvalidS Type - WGPU
Dawn Render Pass Color Attachment Render ToSingle Sampled - WGPU
Dawn Shader ModuleSPIRV Options Descriptor - WGPU
Dawn Texel Copy Buffer RowAlignment Limits - WGPU
Dawn Texture Internal Usage Descriptor - WGPU
Dawn Toggles Descriptor - WGPU
DawnWGSL Blocklist - WGPU
Dawn WireWGSL Control - WGPU
Depth Stencil State - WGPU
Device Descriptor - WGPU
Device Impl - WGPU
Device Lost Callback Info - WGPU
Device Lost Reason - WGPU
Emscripten Surface Source CanvasHTML Selector - WGPU
Error Filter - WGPU
Error Type - WGPU
Extent2D - WGPU
Extent3D - WGPU
External Texture Binding Entry - WGPU
External Texture Binding Layout - WGPU
External Texture Descriptor - WGPU
External Texture Impl - WGPU
External Texture Rotation - WGPU
Feature Level - WGPU
Feature Name - WGPU
Filter Mode - WGPU
Fragment State - WGPU
Front Face - WGPU
Future - WGPU
Future Wait Info - WGPU
Heap Property - WGPU
Image Copy External Texture - WGPU
Index Format - WGPU
Instance Capabilities - WGPU
Instance Descriptor - WGPU
Instance Impl - WGPU
Limits - WGPU
Load Op - WGPU
Logging Callback Info - WGPU
Logging Type - WGPU
MapAsync Status - WGPU
MapMode - WGPU
Memory Heap Info - WGPU
Mipmap Filter Mode - WGPU
Multisample State - WGPU
Optional Bool - WGPU
Origin2D - WGPU
Origin3D - WGPU
Pass Timestamp Writes - WGPU
Pipeline Layout Descriptor - WGPU
Pipeline Layout Impl - WGPU
Pipeline Layout Pixel Local Storage - WGPU
Pipeline Layout Storage Attachment - WGPU
PopError Scope Callback Info - WGPU
PopError Scope Status - WGPU
Power Preference - WGPU
Predefined Color Space - WGPU
Present Mode - WGPU
Primitive State - WGPU
Primitive Topology - WGPU
Query SetDescriptor - WGPU
Query SetImpl - WGPU
Query Type - WGPU
Queue Descriptor - WGPU
Queue Impl - WGPU
Queue Work Done Callback Info - WGPU
Queue Work Done Status - WGPU
Render Bundle Descriptor - WGPU
Render Bundle Encoder Descriptor - WGPU
Render Bundle Encoder Impl - WGPU
Render Bundle Impl - WGPU
Render Pass Color Attachment - WGPU
Render Pass Depth Stencil Attachment - WGPU
Render Pass Descriptor - WGPU
Render Pass Descriptor Expand Resolve Rect - WGPU
Render Pass Descriptor Resolve Rect - WGPU
Render Pass Encoder Impl - WGPU
Render Pass MaxDraw Count - WGPU
Render Pass Pixel Local Storage - WGPU
Render Pass Storage Attachment - WGPU
Render Pipeline Descriptor - WGPU
Render Pipeline Impl - WGPU
Request Adapter Callback Info - WGPU
Request Adapter Options - WGPU
Request Adapter Status - WGPU
Request Adapter WebXR Options - WGPU
Request Device Callback Info - WGPU
Request Device Status - WGPUS
Type - WGPU
Sampler Binding Layout - WGPU
Sampler Binding Type - WGPU
Sampler Descriptor - WGPU
Sampler Impl - WGPU
Shader Module Compilation Options - WGPU
Shader Module Descriptor - WGPU
Shader Module Impl - WGPU
Shader SourceSPIRV - WGPU
Shader SourceWGSL - WGPU
Shader Stage - WGPU
Shared Buffer Memory Begin Access Descriptor - WGPU
Shared Buffer Memory Descriptor - WGPU
Shared Buffer Memory EndAccess State - WGPU
Shared Buffer Memory Impl - WGPU
Shared Buffer Memory Properties - WGPU
Shared FenceDXGI Shared Handle Descriptor - WGPU
Shared FenceDXGI Shared Handle Export Info - WGPU
Shared Fence Descriptor - WGPU
Shared FenceEGL Sync Descriptor - WGPU
Shared FenceEGL Sync Export Info - WGPU
Shared Fence Export Info - WGPU
Shared Fence Impl - WGPU
Shared FenceMTL Shared Event Descriptor - WGPU
Shared FenceMTL Shared Event Export Info - WGPU
Shared Fence SyncFD Descriptor - WGPU
Shared Fence SyncFD Export Info - WGPU
Shared Fence Type - WGPU
Shared Fence VkSemaphore OpaqueFD Descriptor - WGPU
Shared Fence VkSemaphore OpaqueFD Export Info - WGPU
Shared Fence VkSemaphore Zircon Handle Descriptor - WGPU
Shared Fence VkSemaphore Zircon Handle Export Info - WGPU
Shared Texture MemoryA Hardware Buffer Descriptor - WGPU
Shared Texture MemoryA Hardware Buffer Properties - WGPU
Shared Texture Memory Begin Access Descriptor - WGPU
Shared Texture Memory D3DSwapchain Begin State - WGPU
Shared Texture MemoryDXGI Shared Handle Descriptor - WGPU
Shared Texture Memory Descriptor - WGPU
Shared Texture Memory DmaBuf Descriptor - WGPU
Shared Texture Memory DmaBuf Plane - WGPU
Shared Texture MemoryEGL Image Descriptor - WGPU
Shared Texture Memory EndAccess State - WGPU
Shared Texture MemoryIO Surface Descriptor - WGPU
Shared Texture Memory Impl - WGPU
Shared Texture Memory OpaqueFD Descriptor - WGPU
Shared Texture Memory Properties - WGPU
Shared Texture Memory VkDedicated Allocation Descriptor - WGPU
Shared Texture Memory VkImage Layout Begin State - WGPU
Shared Texture Memory VkImage Layout EndState - WGPU
Shared Texture Memory Zircon Handle Descriptor - WGPU
Static Sampler Binding Layout - WGPU
Status - WGPU
Stencil Face State - WGPU
Stencil Operation - WGPU
Storage Texture Access - WGPU
Storage Texture Binding Layout - WGPU
Store Op - WGPU
String View - WGPU
Subgroup Matrix Component Type - WGPU
Subgroup Matrix Config - WGPU
Supported Features - WGPU
SupportedWGSL Language Features - WGPU
Surface Capabilities - WGPU
Surface Color Management - WGPU
Surface Configuration - WGPU
Surface Descriptor - WGPU
Surface Descriptor From Windows Core Window - WGPU
Surface Descriptor From WindowsUWP Swap Chain Panel - WGPU
Surface Descriptor From Windows WinUI Swap Chain Panel - WGPU
Surface GetCurrent Texture Status - WGPU
Surface Impl - WGPU
Surface Source Android Native Window - WGPU
Surface Source Metal Layer - WGPU
Surface Source Wayland Surface - WGPU
Surface Source WindowsHWND - WGPU
Surface SourceXCB Window - WGPU
Surface Source Xlib Window - WGPU
Surface Texture - WGPU
Texel Copy Buffer Info - WGPU
Texel Copy Buffer Layout - WGPU
Texel Copy Texture Info - WGPU
Texture Aspect - WGPU
Texture Binding Layout - WGPU
Texture Binding View Dimension Descriptor - WGPU
Texture Descriptor - WGPU
Texture Dimension - WGPU
Texture Format - WGPU
Texture Impl - WGPU
Texture Sample Type - WGPU
Texture Usage - WGPU
Texture View Descriptor - WGPU
Texture View Dimension - WGPU
Texture View Impl - WGPU
Tone Mapping Mode - WGPU
Uncaptured Error Callback Info - WGPU
Vertex Attribute - WGPU
Vertex Buffer Layout - WGPU
Vertex Format - WGPU
Vertex State - WGPU
Vertex Step Mode - WGPUWGSL
Language Feature Name - WGPU
Wait Status - WGPUY
CbCr VkDescriptor
Constants§
- WGPU_
ARRAY_ LAYER_ COUNT_ UNDEFINED - Indicates no array layer count is specified.
- WGPU_
COPY_ STRIDE_ UNDEFINED - Indicates no copy stride is specified.
- WGPU_
DEPTH_ CLEAR_ VALUE_ UNDEFINED - Indicates no depth clear value is specified.
- WGPU_
DEPTH_ SLICE_ UNDEFINED - Indicates no depth slice is specified.
- WGPU_
FALSE falsevalue ofWGPUBool.- WGPU_
LIMIT_ U32_ UNDEFINED - For
u32limits, indicates no limit value is specified. - WGPU_
LIMIT_ U64_ UNDEFINED - For
u64limits, indicates no limit value is specified. - WGPU_
MIP_ LEVEL_ COUNT_ UNDEFINED - Indicates no mip level count is specified.
- WGPU_
QUERY_ SET_ INDEX_ UNDEFINED - Indicates no query set index is specified.
- WGPU_
STRLEN - Sentinel value used in
WGPUStringView. - WGPU_
TRUE truevalue ofWGPUBool.- WGPU_
WHOLE_ MAP_ SIZE - Indicates a size extending to the end of the buffer.
- WGPU_
WHOLE_ SIZE - Indicates a size extending to the end of the buffer.
Functions§
- wgpu
Adapter ⚠AddRef - wgpu
Adapter ⚠Create Device - wgpu
Adapter ⚠GetFeatures - wgpu
Adapter ⚠GetFormat Capabilities - wgpu
Adapter ⚠GetInfo - wgpu
Adapter ⚠GetInstance - wgpu
Adapter ⚠GetLimits - wgpu
Adapter ⚠HasFeature - wgpu
Adapter ⚠Info Free Members - wgpu
Adapter ⚠Properties Memory Heaps Free Members - wgpu
Adapter ⚠Properties Subgroup Matrix Configs Free Members - wgpu
Adapter ⚠Release - wgpu
Adapter ⚠Request Device - wgpu
Bind ⚠Group AddRef - wgpu
Bind ⚠Group Layout AddRef - wgpu
Bind ⚠Group Layout Release - wgpu
Bind ⚠Group Layout SetLabel - wgpu
Bind ⚠Group Release - wgpu
Bind ⚠Group SetLabel - wgpu
Buffer ⚠AddRef - wgpu
Buffer ⚠Destroy - wgpu
Buffer ⚠GetConst Mapped Range - wgpu
Buffer ⚠GetMap State - wgpu
Buffer ⚠GetMapped Range - wgpu
Buffer ⚠GetSize - wgpu
Buffer ⚠GetUsage - wgpu
Buffer ⚠MapAsync - wgpu
Buffer ⚠Read Mapped Range - wgpu
Buffer ⚠Release - wgpu
Buffer ⚠SetLabel - wgpu
Buffer ⚠Unmap - wgpu
Buffer ⚠Write Mapped Range - wgpu
Command ⚠Buffer AddRef - wgpu
Command ⚠Buffer Release - wgpu
Command ⚠Buffer SetLabel - wgpu
Command ⚠Encoder AddRef - wgpu
Command ⚠Encoder Begin Compute Pass - wgpu
Command ⚠Encoder Begin Render Pass - wgpu
Command ⚠Encoder Clear Buffer - wgpu
Command ⚠Encoder Copy Buffer ToBuffer - wgpu
Command ⚠Encoder Copy Buffer ToTexture - wgpu
Command ⚠Encoder Copy Texture ToBuffer - wgpu
Command ⚠Encoder Copy Texture ToTexture - wgpu
Command ⚠Encoder Finish - wgpu
Command ⚠Encoder Inject Validation Error - wgpu
Command ⚠Encoder Insert Debug Marker - wgpu
Command ⚠Encoder PopDebug Group - wgpu
Command ⚠Encoder Push Debug Group - wgpu
Command ⚠Encoder Release - wgpu
Command ⚠Encoder Resolve Query Set - wgpu
Command ⚠Encoder SetLabel - wgpu
Command ⚠Encoder Write Buffer - wgpu
Command ⚠Encoder Write Timestamp - wgpu
Compute ⚠Pass Encoder AddRef - wgpu
Compute ⚠Pass Encoder Dispatch Workgroups - wgpu
Compute ⚠Pass Encoder Dispatch Workgroups Indirect - wgpu
Compute ⚠Pass Encoder End - wgpu
Compute ⚠Pass Encoder Insert Debug Marker - wgpu
Compute ⚠Pass Encoder PopDebug Group - wgpu
Compute ⚠Pass Encoder Push Debug Group - wgpu
Compute ⚠Pass Encoder Release - wgpu
Compute ⚠Pass Encoder SetBind Group - wgpu
Compute ⚠Pass Encoder SetImmediate Data - wgpu
Compute ⚠Pass Encoder SetLabel - wgpu
Compute ⚠Pass Encoder SetPipeline - wgpu
Compute ⚠Pass Encoder Write Timestamp - wgpu
Compute ⚠Pipeline AddRef - wgpu
Compute ⚠Pipeline GetBind Group Layout - wgpu
Compute ⚠Pipeline Release - wgpu
Compute ⚠Pipeline SetLabel - wgpu
Create ⚠Instance - wgpu
Dawn ⚠DrmFormat Capabilities Free Members - wgpu
Device ⚠AddRef - wgpu
Device ⚠Create Bind Group - wgpu
Device ⚠Create Bind Group Layout - wgpu
Device ⚠Create Buffer - wgpu
Device ⚠Create Command Encoder - wgpu
Device ⚠Create Compute Pipeline - wgpu
Device ⚠Create Compute Pipeline Async - wgpu
Device ⚠Create Error Buffer - wgpu
Device ⚠Create Error External Texture - wgpu
Device ⚠Create Error Shader Module - wgpu
Device ⚠Create Error Texture - wgpu
Device ⚠Create External Texture - wgpu
Device ⚠Create Pipeline Layout - wgpu
Device ⚠Create Query Set - wgpu
Device ⚠Create Render Bundle Encoder - wgpu
Device ⚠Create Render Pipeline - wgpu
Device ⚠Create Render Pipeline Async - wgpu
Device ⚠Create Sampler - wgpu
Device ⚠Create Shader Module - wgpu
Device ⚠Create Texture - wgpu
Device ⚠Destroy - wgpu
Device ⚠Force Loss - wgpu
Device ⚠GetA Hardware Buffer Properties - wgpu
Device ⚠GetAdapter - wgpu
Device ⚠GetAdapter Info - wgpu
Device ⚠GetFeatures - wgpu
Device ⚠GetLimits - wgpu
Device ⚠GetLost Future - wgpu
Device ⚠GetQueue - wgpu
Device ⚠HasFeature - wgpu
Device ⚠Import Shared Buffer Memory - wgpu
Device ⚠Import Shared Fence - wgpu
Device ⚠Import Shared Texture Memory - wgpu
Device ⚠Inject Error - wgpu
Device ⚠PopError Scope - wgpu
Device ⚠Push Error Scope - wgpu
Device ⚠Release - wgpu
Device ⚠SetLabel - wgpu
Device ⚠SetLogging Callback - wgpu
Device ⚠Tick - wgpu
Device ⚠Validate Texture Descriptor - wgpu
External ⚠Texture AddRef - wgpu
External ⚠Texture Destroy - wgpu
External ⚠Texture Expire - wgpu
External ⚠Texture Refresh - wgpu
External ⚠Texture Release - wgpu
External ⚠Texture SetLabel - wgpu
GetInstance ⚠Capabilities - wgpu
GetProc ⚠Address - wgpu
Instance ⚠AddRef - wgpu
Instance ⚠Create Surface - wgpu
Instance ⚠GetWGSL Language Features - wgpu
Instance ⚠HasWGSL Language Feature - wgpu
Instance ⚠Process Events - wgpu
Instance ⚠Release - wgpu
Instance ⚠Request Adapter - wgpu
Instance ⚠Wait Any - wgpu
Pipeline ⚠Layout AddRef - wgpu
Pipeline ⚠Layout Release - wgpu
Pipeline ⚠Layout SetLabel - wgpu
Query ⚠SetAdd Ref - wgpu
Query ⚠SetDestroy - wgpu
Query ⚠SetGet Count - wgpu
Query ⚠SetGet Type - wgpu
Query ⚠SetRelease - wgpu
Query ⚠SetSet Label - wgpu
Queue ⚠AddRef - wgpu
Queue ⚠Copy External Texture ForBrowser - wgpu
Queue ⚠Copy Texture ForBrowser - wgpu
Queue ⚠OnSubmitted Work Done - wgpu
Queue ⚠Release - wgpu
Queue ⚠SetLabel - wgpu
Queue ⚠Submit - wgpu
Queue ⚠Write Buffer - wgpu
Queue ⚠Write Texture - wgpu
Render ⚠Bundle AddRef - wgpu
Render ⚠Bundle Encoder AddRef - wgpu
Render ⚠Bundle Encoder Draw - wgpu
Render ⚠Bundle Encoder Draw Indexed - wgpu
Render ⚠Bundle Encoder Draw Indexed Indirect - wgpu
Render ⚠Bundle Encoder Draw Indirect - wgpu
Render ⚠Bundle Encoder Finish - wgpu
Render ⚠Bundle Encoder Insert Debug Marker - wgpu
Render ⚠Bundle Encoder PopDebug Group - wgpu
Render ⚠Bundle Encoder Push Debug Group - wgpu
Render ⚠Bundle Encoder Release - wgpu
Render ⚠Bundle Encoder SetBind Group - wgpu
Render ⚠Bundle Encoder SetImmediate Data - wgpu
Render ⚠Bundle Encoder SetIndex Buffer - wgpu
Render ⚠Bundle Encoder SetLabel - wgpu
Render ⚠Bundle Encoder SetPipeline - wgpu
Render ⚠Bundle Encoder SetVertex Buffer - wgpu
Render ⚠Bundle Release - wgpu
Render ⚠Bundle SetLabel - wgpu
Render ⚠Pass Encoder AddRef - wgpu
Render ⚠Pass Encoder Begin Occlusion Query - wgpu
Render ⚠Pass Encoder Draw - wgpu
Render ⚠Pass Encoder Draw Indexed - wgpu
Render ⚠Pass Encoder Draw Indexed Indirect - wgpu
Render ⚠Pass Encoder Draw Indirect - wgpu
Render ⚠Pass Encoder End - wgpu
Render ⚠Pass Encoder EndOcclusion Query - wgpu
Render ⚠Pass Encoder Execute Bundles - wgpu
Render ⚠Pass Encoder Insert Debug Marker - wgpu
Render ⚠Pass Encoder Multi Draw Indexed Indirect - wgpu
Render ⚠Pass Encoder Multi Draw Indirect - wgpu
Render ⚠Pass Encoder Pixel Local Storage Barrier - wgpu
Render ⚠Pass Encoder PopDebug Group - wgpu
Render ⚠Pass Encoder Push Debug Group - wgpu
Render ⚠Pass Encoder Release - wgpu
Render ⚠Pass Encoder SetBind Group - wgpu
Render ⚠Pass Encoder SetBlend Constant - wgpu
Render ⚠Pass Encoder SetImmediate Data - wgpu
Render ⚠Pass Encoder SetIndex Buffer - wgpu
Render ⚠Pass Encoder SetLabel - wgpu
Render ⚠Pass Encoder SetPipeline - wgpu
Render ⚠Pass Encoder SetScissor Rect - wgpu
Render ⚠Pass Encoder SetStencil Reference - wgpu
Render ⚠Pass Encoder SetVertex Buffer - wgpu
Render ⚠Pass Encoder SetViewport - wgpu
Render ⚠Pass Encoder Write Timestamp - wgpu
Render ⚠Pipeline AddRef - wgpu
Render ⚠Pipeline GetBind Group Layout - wgpu
Render ⚠Pipeline Release - wgpu
Render ⚠Pipeline SetLabel - wgpu
Sampler ⚠AddRef - wgpu
Sampler ⚠Release - wgpu
Sampler ⚠SetLabel - wgpu
Shader ⚠Module AddRef - wgpu
Shader ⚠Module GetCompilation Info - wgpu
Shader ⚠Module Release - wgpu
Shader ⚠Module SetLabel - wgpu
Shared ⚠Buffer Memory AddRef - wgpu
Shared ⚠Buffer Memory Begin Access - wgpu
Shared ⚠Buffer Memory Create Buffer - wgpu
Shared ⚠Buffer Memory EndAccess - wgpu
Shared ⚠Buffer Memory EndAccess State Free Members - wgpu
Shared ⚠Buffer Memory GetProperties - wgpu
Shared ⚠Buffer Memory IsDevice Lost - wgpu
Shared ⚠Buffer Memory Release - wgpu
Shared ⚠Buffer Memory SetLabel - wgpu
Shared ⚠Fence AddRef - wgpu
Shared ⚠Fence Export Info - wgpu
Shared ⚠Fence Release - wgpu
Shared ⚠Texture Memory AddRef - wgpu
Shared ⚠Texture Memory Begin Access - wgpu
Shared ⚠Texture Memory Create Texture - wgpu
Shared ⚠Texture Memory EndAccess - wgpu
Shared ⚠Texture Memory EndAccess State Free Members - wgpu
Shared ⚠Texture Memory GetProperties - wgpu
Shared ⚠Texture Memory IsDevice Lost - wgpu
Shared ⚠Texture Memory Release - wgpu
Shared ⚠Texture Memory SetLabel - wgpu
Supported ⚠Features Free Members - wgpu
SupportedWGSL ⚠Language Features Free Members - wgpu
Surface ⚠AddRef - wgpu
Surface ⚠Capabilities Free Members - wgpu
Surface ⚠Configure - wgpu
Surface ⚠GetCapabilities - wgpu
Surface ⚠GetCurrent Texture - wgpu
Surface ⚠Present - wgpu
Surface ⚠Release - wgpu
Surface ⚠SetLabel - wgpu
Surface ⚠Unconfigure - wgpu
Texture ⚠AddRef - wgpu
Texture ⚠Create Error View - wgpu
Texture ⚠Create View - wgpu
Texture ⚠Destroy - wgpu
Texture ⚠GetDepth OrArray Layers - wgpu
Texture ⚠GetDimension - wgpu
Texture ⚠GetFormat - wgpu
Texture ⚠GetHeight - wgpu
Texture ⚠GetMip Level Count - wgpu
Texture ⚠GetSample Count - wgpu
Texture ⚠GetUsage - wgpu
Texture ⚠GetWidth - wgpu
Texture ⚠Release - wgpu
Texture ⚠SetLabel - wgpu
Texture ⚠View AddRef - wgpu
Texture ⚠View Release - wgpu
Texture ⚠View SetLabel
Type Aliases§
- WGPU
Adapter - WGPU
Bind Group - WGPU
Bind Group Layout - WGPU
Bool - WGPU
Buffer - WGPU
Buffer MapCallback - WGPU
Callback - WGPU
Command Buffer - WGPU
Command Encoder - WGPU
Compilation Info Callback - WGPU
Compute Pass Encoder - WGPU
Compute Pipeline - WGPU
Create Compute Pipeline Async Callback - WGPU
Create Render Pipeline Async Callback - WGPU
Dawn Load Cache Data Function - WGPU
Dawn Store Cache Data Function - WGPU
Device - WGPU
Device Lost Callback - WGPU
External Texture - WGPU
Flags - WGPU
Instance - WGPU
Logging Callback - WGPU
Pipeline Layout - WGPU
PopError Scope Callback - WGPU
Proc - WGPU
Proc Adapter AddRef - WGPU
Proc Adapter Create Device - WGPU
Proc Adapter GetFeatures - WGPU
Proc Adapter GetFormat Capabilities - WGPU
Proc Adapter GetInfo - WGPU
Proc Adapter GetInstance - WGPU
Proc Adapter GetLimits - WGPU
Proc Adapter HasFeature - WGPU
Proc Adapter Info Free Members - WGPU
Proc Adapter Properties Memory Heaps Free Members - WGPU
Proc Adapter Properties Subgroup Matrix Configs Free Members - WGPU
Proc Adapter Release - WGPU
Proc Adapter Request Device - WGPU
Proc Bind Group AddRef - WGPU
Proc Bind Group Layout AddRef - WGPU
Proc Bind Group Layout Release - WGPU
Proc Bind Group Layout SetLabel - WGPU
Proc Bind Group Release - WGPU
Proc Bind Group SetLabel - WGPU
Proc Buffer AddRef - WGPU
Proc Buffer Destroy - WGPU
Proc Buffer GetConst Mapped Range - WGPU
Proc Buffer GetMap State - WGPU
Proc Buffer GetMapped Range - WGPU
Proc Buffer GetSize - WGPU
Proc Buffer GetUsage - WGPU
Proc Buffer MapAsync - WGPU
Proc Buffer Read Mapped Range - WGPU
Proc Buffer Release - WGPU
Proc Buffer SetLabel - WGPU
Proc Buffer Unmap - WGPU
Proc Buffer Write Mapped Range - WGPU
Proc Command Buffer AddRef - WGPU
Proc Command Buffer Release - WGPU
Proc Command Buffer SetLabel - WGPU
Proc Command Encoder AddRef - WGPU
Proc Command Encoder Begin Compute Pass - WGPU
Proc Command Encoder Begin Render Pass - WGPU
Proc Command Encoder Clear Buffer - WGPU
Proc Command Encoder Copy Buffer ToBuffer - WGPU
Proc Command Encoder Copy Buffer ToTexture - WGPU
Proc Command Encoder Copy Texture ToBuffer - WGPU
Proc Command Encoder Copy Texture ToTexture - WGPU
Proc Command Encoder Finish - WGPU
Proc Command Encoder Inject Validation Error - WGPU
Proc Command Encoder Insert Debug Marker - WGPU
Proc Command Encoder PopDebug Group - WGPU
Proc Command Encoder Push Debug Group - WGPU
Proc Command Encoder Release - WGPU
Proc Command Encoder Resolve Query Set - WGPU
Proc Command Encoder SetLabel - WGPU
Proc Command Encoder Write Buffer - WGPU
Proc Command Encoder Write Timestamp - WGPU
Proc Compute Pass Encoder AddRef - WGPU
Proc Compute Pass Encoder Dispatch Workgroups - WGPU
Proc Compute Pass Encoder Dispatch Workgroups Indirect - WGPU
Proc Compute Pass Encoder End - WGPU
Proc Compute Pass Encoder Insert Debug Marker - WGPU
Proc Compute Pass Encoder PopDebug Group - WGPU
Proc Compute Pass Encoder Push Debug Group - WGPU
Proc Compute Pass Encoder Release - WGPU
Proc Compute Pass Encoder SetBind Group - WGPU
Proc Compute Pass Encoder SetImmediate Data - WGPU
Proc Compute Pass Encoder SetLabel - WGPU
Proc Compute Pass Encoder SetPipeline - WGPU
Proc Compute Pass Encoder Write Timestamp - WGPU
Proc Compute Pipeline AddRef - WGPU
Proc Compute Pipeline GetBind Group Layout - WGPU
Proc Compute Pipeline Release - WGPU
Proc Compute Pipeline SetLabel - WGPU
Proc Create Instance - WGPU
Proc Dawn DrmFormat Capabilities Free Members - WGPU
Proc Device AddRef - WGPU
Proc Device Create Bind Group - WGPU
Proc Device Create Bind Group Layout - WGPU
Proc Device Create Buffer - WGPU
Proc Device Create Command Encoder - WGPU
Proc Device Create Compute Pipeline - WGPU
Proc Device Create Compute Pipeline Async - WGPU
Proc Device Create Error Buffer - WGPU
Proc Device Create Error External Texture - WGPU
Proc Device Create Error Shader Module - WGPU
Proc Device Create Error Texture - WGPU
Proc Device Create External Texture - WGPU
Proc Device Create Pipeline Layout - WGPU
Proc Device Create Query Set - WGPU
Proc Device Create Render Bundle Encoder - WGPU
Proc Device Create Render Pipeline - WGPU
Proc Device Create Render Pipeline Async - WGPU
Proc Device Create Sampler - WGPU
Proc Device Create Shader Module - WGPU
Proc Device Create Texture - WGPU
Proc Device Destroy - WGPU
Proc Device Force Loss - WGPU
Proc Device GetA Hardware Buffer Properties - WGPU
Proc Device GetAdapter - WGPU
Proc Device GetAdapter Info - WGPU
Proc Device GetFeatures - WGPU
Proc Device GetLimits - WGPU
Proc Device GetLost Future - WGPU
Proc Device GetQueue - WGPU
Proc Device HasFeature - WGPU
Proc Device Import Shared Buffer Memory - WGPU
Proc Device Import Shared Fence - WGPU
Proc Device Import Shared Texture Memory - WGPU
Proc Device Inject Error - WGPU
Proc Device PopError Scope - WGPU
Proc Device Push Error Scope - WGPU
Proc Device Release - WGPU
Proc Device SetLabel - WGPU
Proc Device SetLogging Callback - WGPU
Proc Device Tick - WGPU
Proc Device Validate Texture Descriptor - WGPU
Proc External Texture AddRef - WGPU
Proc External Texture Destroy - WGPU
Proc External Texture Expire - WGPU
Proc External Texture Refresh - WGPU
Proc External Texture Release - WGPU
Proc External Texture SetLabel - WGPU
Proc GetInstance Capabilities - WGPU
Proc GetProc Address - WGPU
Proc Instance AddRef - WGPU
Proc Instance Create Surface - WGPU
Proc Instance GetWGSL Language Features - WGPU
Proc Instance HasWGSL Language Feature - WGPU
Proc Instance Process Events - WGPU
Proc Instance Release - WGPU
Proc Instance Request Adapter - WGPU
Proc Instance Wait Any - WGPU
Proc Pipeline Layout AddRef - WGPU
Proc Pipeline Layout Release - WGPU
Proc Pipeline Layout SetLabel - WGPU
Proc Query SetAdd Ref - WGPU
Proc Query SetDestroy - WGPU
Proc Query SetGet Count - WGPU
Proc Query SetGet Type - WGPU
Proc Query SetRelease - WGPU
Proc Query SetSet Label - WGPU
Proc Queue AddRef - WGPU
Proc Queue Copy External Texture ForBrowser - WGPU
Proc Queue Copy Texture ForBrowser - WGPU
Proc Queue OnSubmitted Work Done - WGPU
Proc Queue Release - WGPU
Proc Queue SetLabel - WGPU
Proc Queue Submit - WGPU
Proc Queue Write Buffer - WGPU
Proc Queue Write Texture - WGPU
Proc Render Bundle AddRef - WGPU
Proc Render Bundle Encoder AddRef - WGPU
Proc Render Bundle Encoder Draw - WGPU
Proc Render Bundle Encoder Draw Indexed - WGPU
Proc Render Bundle Encoder Draw Indexed Indirect - WGPU
Proc Render Bundle Encoder Draw Indirect - WGPU
Proc Render Bundle Encoder Finish - WGPU
Proc Render Bundle Encoder Insert Debug Marker - WGPU
Proc Render Bundle Encoder PopDebug Group - WGPU
Proc Render Bundle Encoder Push Debug Group - WGPU
Proc Render Bundle Encoder Release - WGPU
Proc Render Bundle Encoder SetBind Group - WGPU
Proc Render Bundle Encoder SetImmediate Data - WGPU
Proc Render Bundle Encoder SetIndex Buffer - WGPU
Proc Render Bundle Encoder SetLabel - WGPU
Proc Render Bundle Encoder SetPipeline - WGPU
Proc Render Bundle Encoder SetVertex Buffer - WGPU
Proc Render Bundle Release - WGPU
Proc Render Bundle SetLabel - WGPU
Proc Render Pass Encoder AddRef - WGPU
Proc Render Pass Encoder Begin Occlusion Query - WGPU
Proc Render Pass Encoder Draw - WGPU
Proc Render Pass Encoder Draw Indexed - WGPU
Proc Render Pass Encoder Draw Indexed Indirect - WGPU
Proc Render Pass Encoder Draw Indirect - WGPU
Proc Render Pass Encoder End - WGPU
Proc Render Pass Encoder EndOcclusion Query - WGPU
Proc Render Pass Encoder Execute Bundles - WGPU
Proc Render Pass Encoder Insert Debug Marker - WGPU
Proc Render Pass Encoder Multi Draw Indexed Indirect - WGPU
Proc Render Pass Encoder Multi Draw Indirect - WGPU
Proc Render Pass Encoder Pixel Local Storage Barrier - WGPU
Proc Render Pass Encoder PopDebug Group - WGPU
Proc Render Pass Encoder Push Debug Group - WGPU
Proc Render Pass Encoder Release - WGPU
Proc Render Pass Encoder SetBind Group - WGPU
Proc Render Pass Encoder SetBlend Constant - WGPU
Proc Render Pass Encoder SetImmediate Data - WGPU
Proc Render Pass Encoder SetIndex Buffer - WGPU
Proc Render Pass Encoder SetLabel - WGPU
Proc Render Pass Encoder SetPipeline - WGPU
Proc Render Pass Encoder SetScissor Rect - WGPU
Proc Render Pass Encoder SetStencil Reference - WGPU
Proc Render Pass Encoder SetVertex Buffer - WGPU
Proc Render Pass Encoder SetViewport - WGPU
Proc Render Pass Encoder Write Timestamp - WGPU
Proc Render Pipeline AddRef - WGPU
Proc Render Pipeline GetBind Group Layout - WGPU
Proc Render Pipeline Release - WGPU
Proc Render Pipeline SetLabel - WGPU
Proc Sampler AddRef - WGPU
Proc Sampler Release - WGPU
Proc Sampler SetLabel - WGPU
Proc Shader Module AddRef - WGPU
Proc Shader Module GetCompilation Info - WGPU
Proc Shader Module Release - WGPU
Proc Shader Module SetLabel - WGPU
Proc Shared Buffer Memory AddRef - WGPU
Proc Shared Buffer Memory Begin Access - WGPU
Proc Shared Buffer Memory Create Buffer - WGPU
Proc Shared Buffer Memory EndAccess - WGPU
Proc Shared Buffer Memory EndAccess State Free Members - WGPU
Proc Shared Buffer Memory GetProperties - WGPU
Proc Shared Buffer Memory IsDevice Lost - WGPU
Proc Shared Buffer Memory Release - WGPU
Proc Shared Buffer Memory SetLabel - WGPU
Proc Shared Fence AddRef - WGPU
Proc Shared Fence Export Info - WGPU
Proc Shared Fence Release - WGPU
Proc Shared Texture Memory AddRef - WGPU
Proc Shared Texture Memory Begin Access - WGPU
Proc Shared Texture Memory Create Texture - WGPU
Proc Shared Texture Memory EndAccess - WGPU
Proc Shared Texture Memory EndAccess State Free Members - WGPU
Proc Shared Texture Memory GetProperties - WGPU
Proc Shared Texture Memory IsDevice Lost - WGPU
Proc Shared Texture Memory Release - WGPU
Proc Shared Texture Memory SetLabel - WGPU
Proc Supported Features Free Members - WGPU
Proc SupportedWGSL Language Features Free Members - WGPU
Proc Surface AddRef - WGPU
Proc Surface Capabilities Free Members - WGPU
Proc Surface Configure - WGPU
Proc Surface GetCapabilities - WGPU
Proc Surface GetCurrent Texture - WGPU
Proc Surface Present - WGPU
Proc Surface Release - WGPU
Proc Surface SetLabel - WGPU
Proc Surface Unconfigure - WGPU
Proc Texture AddRef - WGPU
Proc Texture Create Error View - WGPU
Proc Texture Create View - WGPU
Proc Texture Destroy - WGPU
Proc Texture GetDepth OrArray Layers - WGPU
Proc Texture GetDimension - WGPU
Proc Texture GetFormat - WGPU
Proc Texture GetHeight - WGPU
Proc Texture GetMip Level Count - WGPU
Proc Texture GetSample Count - WGPU
Proc Texture GetUsage - WGPU
Proc Texture GetWidth - WGPU
Proc Texture Release - WGPU
Proc Texture SetLabel - WGPU
Proc Texture View AddRef - WGPU
Proc Texture View Release - WGPU
Proc Texture View SetLabel - WGPU
Query Set - WGPU
Queue - WGPU
Queue Work Done Callback - WGPU
Render Bundle - WGPU
Render Bundle Encoder - WGPU
Render Pass Descriptor MaxDraw Count - WGPU
Render Pass Encoder - WGPU
Render Pipeline - WGPU
Request Adapter Callback - WGPU
Request Device Callback - WGPU
Sampler - WGPU
Shader Module - WGPU
Shader ModuleSPIRV Descriptor - WGPU
Shader ModuleWGSL Descriptor - WGPU
Shared Buffer Memory - WGPU
Shared Fence - WGPU
Shared Texture Memory - WGPU
Surface - WGPU
Surface Descriptor From Android Native Window - WGPU
Surface Descriptor From Metal Layer - WGPU
Surface Descriptor From Wayland Surface - WGPU
Surface Descriptor From WindowsHWND - WGPU
Surface Descriptor From XcbWindow - WGPU
Surface Descriptor From Xlib Window - WGPU
Texture - WGPU
Texture View - WGPU
Uncaptured Error Callback