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.
If you are looking for safe and idiomatic Rust wrappers for Dawn or webgpu.h, you should consider dawn-rs instead of this crate, which provides higher-level and more “Rust-style” abstractions based on this crate. If you are just looking for a higher-level graphics API wrapper and guarenteed consistent behavior and performance with mainstream browsers (Google Chrome, Microsoft Edge, …) isn’t one your major concerns, please also try wgpu before reaching for dawn-rs or dawn-sys. wgpu is another open source and cross-platform implementation of the WebGPU specification that is fully written in Rust and is used in Mozilla Firefox, Servo and Deno for WebGPU support. It also serves as the de-facto standard of high-level, cross-platform graphics development in the Rust ecosystem.
This crate is still a work in progress. USE AT YOUR OWN RISK. It should serve in most common cases but may lack certain APIs or fail on corner cases. The aforementioned wgpu crate is way more mature and should always be considered ahead of this crate.
This crate is currently Windows-only. Given the cross-platform capabilities of Dawn, it is planned 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. If you’d like to help, you are welcome to open an issue for further discussion.
This crate assumes your familiarity with GPU development using the Dawn C API. This crate is not providing rustdoc for its exported items and those that are re-exported in dawn-rs. Completing the missing docs 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. This whole repository, including the code generator, is licensed under the GNU General Public License, Version 3.0, see README.md at the repository root.
This crate welcomes all kind of contributions. Open an issue or PR at any time for bugfixes or feature requests.
Modules§
- WGPU
Adapter Type - WGPU
Address Mode - WGPU
Alpha Mode - WGPU
Backend Type - WGPU
Blend Factor - WGPU
Blend Operation - WGPU
Buffer Binding Type - WGPU
Buffer MapState - WGPU
Buffer Usage - WGPU
Callback Mode - WGPU
Color Write Mask - WGPU
Compare Function - WGPU
Compilation Info Request Status - WGPU
Compilation Message Type - WGPU
Composite Alpha Mode - WGPU
Create Pipeline Async Status - WGPU
Cull Mode - WGPU
Device Lost Reason - WGPU
Error Filter - WGPU
Error Type - WGPU
External Texture Rotation - WGPU
Feature Level - WGPU
Feature Name - WGPU
Filter Mode - WGPU
Front Face - WGPU
Heap Property - WGPU
Index Format - WGPU
Load Op - WGPU
Logging Type - WGPU
MapAsync Status - WGPU
MapMode - WGPU
Mipmap Filter Mode - WGPU
Optional Bool - WGPU
PopError Scope Status - WGPU
Power Preference - WGPU
Predefined Color Space - WGPU
Present Mode - WGPU
Primitive Topology - WGPU
Query Type - WGPU
Queue Work Done Status - WGPU
Request Adapter Status - WGPU
Request Device Status - WGPUS
Type - WGPU
Sampler Binding Type - WGPU
Shader Stage - WGPU
Shared Fence Type - WGPU
Status - WGPU
Stencil Operation - WGPU
Storage Texture Access - WGPU
Store Op - WGPU
Subgroup Matrix Component Type - WGPU
Surface GetCurrent Texture Status - WGPU
Texture Aspect - WGPU
Texture Dimension - WGPU
Texture Format - WGPU
Texture Sample Type - WGPU
Texture Usage - WGPU
Texture View Dimension - WGPU
Tone Mapping Mode - WGPU
Vertex Format - WGPU
Vertex Step Mode - WGPUWGSL
Language Feature Name - WGPU
Wait Status
Structs§
- WGPUA
Hardware Buffer Properties - 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
Bind Group Descriptor - WGPU
Bind Group Entry - WGPU
Bind Group Layout Descriptor - WGPU
Bind Group Layout Entry - WGPU
Bind Group Layout Entry Array Size - WGPU
Blend Component - WGPU
Blend State - WGPU
Buffer Binding Layout - WGPU
Buffer Descriptor - WGPU
Buffer Host Mapped Pointer - WGPU
Buffer MapCallback Info - WGPU
Chained Struct - WGPU
Color - WGPU
Color Target State - WGPU
Color Target State Expand Resolve Texture Dawn - WGPU
Command Buffer Descriptor - WGPU
Command Encoder Descriptor - WGPU
Compilation Info - WGPU
Compilation Info Callback Info - WGPU
Compilation Message - WGPU
Compute Pass Descriptor - WGPU
Compute Pipeline Descriptor - WGPU
Compute State - WGPU
Constant Entry - WGPU
Copy Texture ForBrowser Options - WGPU
Create Compute Pipeline Async Callback Info - WGPU
Create Render Pipeline Async Callback Info - 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 Lost Callback Info - WGPU
Emscripten Surface Source CanvasHTML Selector - WGPU
Extent2D - WGPU
Extent3D - WGPU
External Texture Binding Entry - WGPU
External Texture Binding Layout - WGPU
External Texture Descriptor - WGPU
Fragment State - WGPU
Future - WGPU
Future Wait Info - WGPUINTERNAL_
HAVE_ EMDAWNWEBGPU_ HEADER - WGPU
Image Copy External Texture - WGPU
Instance Capabilities - WGPU
Instance Descriptor - WGPU
Limits - WGPU
Logging Callback Info - WGPU
Memory Heap Info - WGPU
Multisample State - WGPU
Origin2D - WGPU
Origin3D - WGPU
Pass Timestamp Writes - WGPU
Pipeline Layout Descriptor - WGPU
Pipeline Layout Pixel Local Storage - WGPU
Pipeline Layout Storage Attachment - WGPU
PopError Scope Callback Info - WGPU
Primitive State - WGPU
Query SetDescriptor - WGPU
Queue Descriptor - WGPU
Queue Work Done Callback Info - WGPU
Render Bundle Descriptor - WGPU
Render Bundle Encoder Descriptor - 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 MaxDraw Count - WGPU
Render Pass Pixel Local Storage - WGPU
Render Pass Storage Attachment - WGPU
Render Pipeline Descriptor - WGPU
Request Adapter Callback Info - WGPU
Request Adapter Options - WGPU
Request Adapter WebXR Options - WGPU
Request Device Callback Info - WGPU
Sampler Binding Layout - WGPU
Sampler Descriptor - WGPU
Shader Module Compilation Options - WGPU
Shader Module Descriptor - WGPU
Shader SourceSPIRV - WGPU
Shader SourceWGSL - WGPU
Shared Buffer Memory Begin Access Descriptor - WGPU
Shared Buffer Memory Descriptor - WGPU
Shared Buffer Memory EndAccess State - 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 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 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 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
Stencil Face State - WGPU
Storage Texture Binding Layout - WGPU
String View - 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 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 Binding Layout - WGPU
Texture Binding View Dimension Descriptor - WGPU
Texture Descriptor - WGPU
Texture View Descriptor - WGPU
Uncaptured Error Callback Info - WGPU
Vertex Attribute - WGPU
Vertex Buffer Layout - WGPU
Vertex State - 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
Query Set - WGPU
Queue - WGPU
Queue Work Done Callback - WGPU
Render Bundle - WGPU
Render Bundle Encoder - WGPU
Render Pass Encoder - WGPU
Render Pipeline - WGPU
Request Adapter Callback - WGPU
Request Device Callback - WGPU
Sampler - WGPU
Shader Module - WGPU
Shared Buffer Memory - WGPU
Shared Fence - WGPU
Shared Texture Memory - WGPU
Surface - WGPU
Texture - WGPU
Texture View - WGPU
Uncaptured Error Callback