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.
Note that this crate is not providing rustdoc for its exported items. Check https://webgpu-native.github.io/webgpu-headers/index.html for documentation.
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.
The webgpu_dawn.dll distributed by this crate currenly contains only the Direct3D 12 Backend. Requesting an adapter of other backends will result in an error. This is a limitation of build-dawn and we plan to set up a custom GitHub Action to provide more options on prebuilt binaries in the near future.
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.
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
Callback Mode - WGPU
Chained Struct - WGPU
Color - WGPU
Color Target State - WGPU
Color Target State Expand Resolve Texture Dawn - 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
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
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
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 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
Adapter Type_ CPU - WGPU
Adapter Type_ DiscreteGPU - WGPU
Adapter Type_ IntegratedGPU - WGPU
Adapter Type_ Unknown - WGPU
Address Mode_ Clamp ToEdge - WGPU
Address Mode_ Mirror Repeat - WGPU
Address Mode_ Repeat - WGPU
Address Mode_ Undefined - WGPU
Alpha Mode_ Opaque - WGPU
Alpha Mode_ Premultiplied - WGPU
Alpha Mode_ Unpremultiplied - WGPU
Backend Type_ D3D11 - WGPU
Backend Type_ D3D12 - WGPU
Backend Type_ Metal - WGPU
Backend Type_ Null - WGPU
Backend Type_ OpenGL - WGPU
Backend Type_ OpenGLES - WGPU
Backend Type_ Undefined - WGPU
Backend Type_ Vulkan - WGPU
Backend Type_ WebGPU - WGPU
Blend Factor_ Constant - WGPU
Blend Factor_ Dst - WGPU
Blend Factor_ DstAlpha - WGPU
Blend Factor_ One - WGPU
Blend Factor_ OneMinus Constant - WGPU
Blend Factor_ OneMinus Dst - WGPU
Blend Factor_ OneMinus DstAlpha - WGPU
Blend Factor_ OneMinus Src - WGPU
Blend Factor_ OneMinus Src1 - WGPU
Blend Factor_ OneMinus Src1 Alpha - WGPU
Blend Factor_ OneMinus SrcAlpha - WGPU
Blend Factor_ Src - WGPU
Blend Factor_ Src1 - WGPU
Blend Factor_ Src1 Alpha - WGPU
Blend Factor_ SrcAlpha - WGPU
Blend Factor_ SrcAlpha Saturated - WGPU
Blend Factor_ Undefined - WGPU
Blend Factor_ Zero - WGPU
Blend Operation_ Add - WGPU
Blend Operation_ Max - WGPU
Blend Operation_ Min - WGPU
Blend Operation_ Reverse Subtract - WGPU
Blend Operation_ Subtract - WGPU
Blend Operation_ Undefined - WGPU
Buffer Binding Type_ Binding NotUsed - WGPU
Buffer Binding Type_ Read Only Storage - WGPU
Buffer Binding Type_ Storage - WGPU
Buffer Binding Type_ Undefined - WGPU
Buffer Binding Type_ Uniform - WGPU
Buffer MapState_ Mapped - WGPU
Buffer MapState_ Pending - WGPU
Buffer MapState_ Unmapped - WGPU
Buffer Usage_ Copy Dst - WGPU
Buffer Usage_ Copy Src - WGPU
Buffer Usage_ Index - WGPU
Buffer Usage_ Indirect - WGPU
Buffer Usage_ MapRead - WGPU
Buffer Usage_ MapWrite - WGPU
Buffer Usage_ None - WGPU
Buffer Usage_ Query Resolve - WGPU
Buffer Usage_ Storage - WGPU
Buffer Usage_ Uniform - WGPU
Buffer Usage_ Vertex - WGPU
Callback Mode_ Allow Process Events - WGPU
Callback Mode_ Allow Spontaneous - WGPU
Callback Mode_ Wait AnyOnly - WGPU
Color Write Mask_ All - WGPU
Color Write Mask_ Alpha - WGPU
Color Write Mask_ Blue - WGPU
Color Write Mask_ Green - WGPU
Color Write Mask_ None - WGPU
Color Write Mask_ Red - WGPU
Compare Function_ Always - WGPU
Compare Function_ Equal - WGPU
Compare Function_ Greater - WGPU
Compare Function_ Greater Equal - WGPU
Compare Function_ Less - WGPU
Compare Function_ Less Equal - WGPU
Compare Function_ Never - WGPU
Compare Function_ NotEqual - WGPU
Compare Function_ Undefined - WGPU
Compilation Info Request Status_ Callback Cancelled - WGPU
Compilation Info Request Status_ Success - WGPU
Compilation Message Type_ Error - WGPU
Compilation Message Type_ Info - WGPU
Compilation Message Type_ Warning - WGPU
Composite Alpha Mode_ Auto - WGPU
Composite Alpha Mode_ Inherit - WGPU
Composite Alpha Mode_ Opaque - WGPU
Composite Alpha Mode_ Premultiplied - WGPU
Composite Alpha Mode_ Unpremultiplied - WGPU
Create Pipeline Async Status_ Callback Cancelled - WGPU
Create Pipeline Async Status_ Internal Error - WGPU
Create Pipeline Async Status_ Success - WGPU
Create Pipeline Async Status_ Validation Error - WGPU
Cull Mode_ Back - WGPU
Cull Mode_ Front - WGPU
Cull Mode_ None - WGPU
Cull Mode_ Undefined - WGPU
Device Lost Reason_ Callback Cancelled - WGPU
Device Lost Reason_ Destroyed - WGPU
Device Lost Reason_ Failed Creation - WGPU
Device Lost Reason_ Unknown - WGPU
Error Filter_ Internal - WGPU
Error Filter_ OutOf Memory - WGPU
Error Filter_ Validation - WGPU
Error Type_ Internal - WGPU
Error Type_ NoError - WGPU
Error Type_ OutOf Memory - WGPU
Error Type_ Unknown - WGPU
Error Type_ Validation - WGPU
External Texture Rotation_ Rotate0 Degrees - WGPU
External Texture Rotation_ Rotate90 Degrees - WGPU
External Texture Rotation_ Rotate180 Degrees - WGPU
External Texture Rotation_ Rotate270 Degrees - WGPU
Feature Level_ Compatibility - WGPU
Feature Level_ Core - WGPU
Feature Level_ Undefined - WGPU
Feature Name_ ANGLE Texture Sharing - WGPU
Feature Name_ Adapter Properties D3D - WGPU
Feature Name_ Adapter Properties Memory Heaps - WGPU
Feature Name_ Adapter Properties Vk - WGPU
Feature Name_ BGRA8 Unorm Storage - WGPU
Feature Name_ Buffer MapExtended Usages - WGPU
Feature Name_ Chromium Experimental Subgroup Matrix - WGPU
Feature Name_ Chromium Experimental Timestamp Query Inside Passes - WGPU
Feature Name_ Clip Distances - WGPU
Feature Name_ Core Features AndLimits - WGPU
Feature Name_ D3D11 Multithread Protected - WGPU
Feature Name_ Dawn Device Allocator Control - WGPU
Feature Name_ Dawn DrmFormat Capabilities - WGPU
Feature Name_ Dawn Format Capabilities - WGPU
Feature Name_ Dawn Internal Usages - WGPU
Feature Name_ Dawn Load Resolve Texture - WGPU
Feature Name_ Dawn Multi Planar Formats - WGPU
Feature Name_ Dawn Native - WGPU
Feature Name_ Dawn Partial Load Resolve Texture - WGPU
Feature Name_ Dawn Texel Copy Buffer RowAlignment - WGPU
Feature Name_ Depth32 Float Stencil8 - WGPU
Feature Name_ Depth Clip Control - WGPU
Feature Name_ Dual Source Blending - WGPU
Feature Name_ Flexible Texture Views - WGPU
Feature Name_ Float32 Blendable - WGPU
Feature Name_ Float32 Filterable - WGPU
Feature Name_ Framebuffer Fetch - WGPU
Feature Name_ Host Mapped Pointer - WGPU
Feature Name_ Implicit Device Synchronization - WGPU
Feature Name_ Indirect First Instance - WGPU
Feature Name_ MSAA Render ToSingle Sampled - WGPU
Feature Name_ Multi Draw Indirect - WGPU
Feature Name_ Multi Planar Format Extended Usages - WGPU
Feature Name_ Multi Planar Format Nv16 - WGPU
Feature Name_ Multi Planar Format Nv24 - WGPU
Feature Name_ Multi Planar Format Nv12a - WGPU
Feature Name_ Multi Planar Format P010 - WGPU
Feature Name_ Multi Planar Format P210 - WGPU
Feature Name_ Multi Planar Format P410 - WGPU
Feature Name_ Multi Planar Render Targets - WGPU
Feature Name_ Norm16 Texture Formats - WGPU
Feature Name_ Pixel Local Storage Coherent - WGPU
Feature Name_ Pixel Local Storage NonCoherent - WGPU
Feature Name_ R8Unorm Storage - WGPU
Feature Name_ RG11 B10Ufloat Renderable - WGPU
Feature Name_ Shader F16 - WGPU
Feature Name_ Shader Module Compilation Options - WGPU
Feature Name_ Shared Buffer Memory D3D12 Resource - WGPU
Feature Name_ Shared FenceDXGI Shared Handle - WGPU
Feature Name_ Shared FenceEGL Sync - WGPU
Feature Name_ Shared FenceMTL Shared Event - WGPU
Feature Name_ Shared Fence SyncFD - WGPU
Feature Name_ Shared Fence VkSemaphore OpaqueFD - WGPU
Feature Name_ Shared Fence VkSemaphore Zircon Handle - WGPU
Feature Name_ Shared Texture MemoryA Hardware Buffer - WGPU
Feature Name_ Shared Texture Memory D3D11 Texture2D - WGPU
Feature Name_ Shared Texture MemoryDXGI Shared Handle - WGPU
Feature Name_ Shared Texture Memory DmaBuf - WGPU
Feature Name_ Shared Texture MemoryEGL Image - WGPU
Feature Name_ Shared Texture MemoryIO Surface - WGPU
Feature Name_ Shared Texture Memory OpaqueFD - WGPU
Feature Name_ Shared Texture Memory VkDedicated Allocation - WGPU
Feature Name_ Shared Texture Memory Zircon Handle - WGPU
Feature Name_ Snorm16 Texture Formats - WGPU
Feature Name_ Static Samplers - WGPU
Feature Name_ Subgroups - WGPU
Feature Name_ Texture CompressionASTC - WGPU
Feature Name_ Texture CompressionASTC Sliced3D - WGPU
Feature Name_ Texture CompressionBC - WGPU
Feature Name_ Texture CompressionBC Sliced3D - WGPU
Feature Name_ Texture CompressionET C2 - WGPU
Feature Name_ Timestamp Query - WGPU
Feature Name_ Transient Attachments - WGPU
Feature Name_ Unorm16 Texture Formats - WGPU
Feature Name_ YCbCr Vulkan Samplers - WGPU
Filter Mode_ Linear - WGPU
Filter Mode_ Nearest - WGPU
Filter Mode_ Undefined - WGPU
Front Face_ CCW - WGPU
Front Face_ CW - WGPU
Front Face_ Undefined - WGPU
Heap Property_ Device Local - WGPU
Heap Property_ Host Cached - WGPU
Heap Property_ Host Coherent - WGPU
Heap Property_ Host Uncached - WGPU
Heap Property_ Host Visible - WGPU
Heap Property_ None - WGPU
Index Format_ Uint16 - WGPU
Index Format_ Uint32 - WGPU
Index Format_ Undefined - WGPU
Load Op_ Clear - WGPU
Load Op_ Expand Resolve Texture - WGPU
Load Op_ Load - WGPU
Load Op_ Undefined - WGPU
Logging Type_ Error - WGPU
Logging Type_ Info - WGPU
Logging Type_ Verbose - WGPU
Logging Type_ Warning - WGPU
MapAsync Status_ Aborted - WGPU
MapAsync Status_ Callback Cancelled - WGPU
MapAsync Status_ Error - WGPU
MapAsync Status_ Success - WGPU
MapMode_ None - WGPU
MapMode_ Read - WGPU
MapMode_ Write - WGPU
Mipmap Filter Mode_ Linear - WGPU
Mipmap Filter Mode_ Nearest - WGPU
Mipmap Filter Mode_ Undefined - WGPU
Optional Bool_ False - WGPU
Optional Bool_ True - WGPU
Optional Bool_ Undefined - WGPU
PopError Scope Status_ Callback Cancelled - WGPU
PopError Scope Status_ Error - WGPU
PopError Scope Status_ Success - WGPU
Power Preference_ High Performance - WGPU
Power Preference_ LowPower - WGPU
Power Preference_ Undefined - WGPU
Predefined Color Space_ Display P3 - WGPU
Predefined Color Space_ SRGB - WGPU
Present Mode_ Fifo - WGPU
Present Mode_ Fifo Relaxed - WGPU
Present Mode_ Immediate - WGPU
Present Mode_ Mailbox - WGPU
Present Mode_ Undefined - WGPU
Primitive Topology_ Line List - WGPU
Primitive Topology_ Line Strip - WGPU
Primitive Topology_ Point List - WGPU
Primitive Topology_ Triangle List - WGPU
Primitive Topology_ Triangle Strip - WGPU
Primitive Topology_ Undefined - WGPU
Query Type_ Occlusion - WGPU
Query Type_ Timestamp - WGPU
Queue Work Done Status_ Callback Cancelled - WGPU
Queue Work Done Status_ Error - WGPU
Queue Work Done Status_ Success - WGPU
Request Adapter Status_ Callback Cancelled - WGPU
Request Adapter Status_ Error - WGPU
Request Adapter Status_ Success - WGPU
Request Adapter Status_ Unavailable - WGPU
Request Device Status_ Callback Cancelled - WGPU
Request Device Status_ Error - WGPU
Request Device Status_ Success - WGPUS
Type_ AHardware Buffer Properties - WGPUS
Type_ Adapter Properties D3D - WGPUS
Type_ Adapter Properties Memory Heaps - WGPUS
Type_ Adapter Properties Subgroup Matrix Configs - WGPUS
Type_ Adapter Properties Subgroups - WGPUS
Type_ Adapter Properties Vk - WGPUS
Type_ Bind Group Layout Entry Array Size - WGPUS
Type_ Buffer Host Mapped Pointer - WGPUS
Type_ Color Target State Expand Resolve Texture Dawn - WGPUS
Type_ Dawn Adapter Properties Power Preference - WGPUS
Type_ Dawn Buffer Descriptor Error Info From Wire Client - WGPUS
Type_ Dawn Cache Device Descriptor - WGPUS
Type_ Dawn Compilation Message Utf16 - WGPUS
Type_ Dawn Device Allocator Control - WGPUS
Type_ Dawn DrmFormat Capabilities - WGPUS
Type_ Dawn Encoder Internal Usage Descriptor - WGPUS
Type_ Dawn Fake BufferOOM ForTesting - WGPUS
Type_ Dawn Host Mapped Pointer Limits - WGPUS
Type_ Dawn Injected InvalidS Type - WGPUS
Type_ Dawn Instance Descriptor - WGPUS
Type_ Dawn Render Pass Color Attachment Render ToSingle Sampled - WGPUS
Type_ Dawn Shader ModuleSPIRV Options Descriptor - WGPUS
Type_ Dawn Texel Copy Buffer RowAlignment Limits - WGPUS
Type_ Dawn Texture Internal Usage Descriptor - WGPUS
Type_ Dawn Toggles Descriptor - WGPUS
Type_ DawnWGSL Blocklist - WGPUS
Type_ Dawn WireWGSL Control - WGPUS
Type_ Emscripten Surface Source CanvasHTML Selector - WGPUS
Type_ External Texture Binding Entry - WGPUS
Type_ External Texture Binding Layout - WGPUS
Type_ Pipeline Layout Pixel Local Storage - WGPUS
Type_ Render Pass Descriptor Expand Resolve Rect - WGPUS
Type_ Render Pass Descriptor Resolve Rect - WGPUS
Type_ Render Pass MaxDraw Count - WGPUS
Type_ Render Pass Pixel Local Storage - WGPUS
Type_ Request Adapter Options D3D11 Device - WGPUS
Type_ Request Adapter Options GetGL Proc - WGPUS
Type_ Request Adapter OptionsLUID - WGPUS
Type_ Request Adapter WebXR Options - WGPUS
Type_ Shader Module Compilation Options - WGPUS
Type_ Shader SourceSPIRV - WGPUS
Type_ Shader SourceWGSL - WGPUS
Type_ Shared Buffer Memory D3D12 Resource Descriptor - WGPUS
Type_ Shared FenceDXGI Shared Handle Descriptor - WGPUS
Type_ Shared FenceDXGI Shared Handle Export Info - WGPUS
Type_ Shared FenceEGL Sync Descriptor - WGPUS
Type_ Shared FenceEGL Sync Export Info - WGPUS
Type_ Shared FenceMTL Shared Event Descriptor - WGPUS
Type_ Shared FenceMTL Shared Event Export Info - WGPUS
Type_ Shared Fence SyncFD Descriptor - WGPUS
Type_ Shared Fence SyncFD Export Info - WGPUS
Type_ Shared Fence VkSemaphore OpaqueFD Descriptor - WGPUS
Type_ Shared Fence VkSemaphore OpaqueFD Export Info - WGPUS
Type_ Shared Fence VkSemaphore Zircon Handle Descriptor - WGPUS
Type_ Shared Fence VkSemaphore Zircon Handle Export Info - WGPUS
Type_ Shared Texture MemoryA Hardware Buffer Descriptor - WGPUS
Type_ Shared Texture MemoryA Hardware Buffer Properties - WGPUS
Type_ Shared Texture Memory D3D11 Texture2D Descriptor - WGPUS
Type_ Shared Texture Memory D3DSwapchain Begin State - WGPUS
Type_ Shared Texture MemoryDXGI Shared Handle Descriptor - WGPUS
Type_ Shared Texture Memory DmaBuf Descriptor - WGPUS
Type_ Shared Texture MemoryEGL Image Descriptor - WGPUS
Type_ Shared Texture MemoryIO Surface Descriptor - WGPUS
Type_ Shared Texture Memory Initialized Begin State - WGPUS
Type_ Shared Texture Memory Initialized EndState - WGPUS
Type_ Shared Texture Memory OpaqueFD Descriptor - WGPUS
Type_ Shared Texture Memory VkDedicated Allocation Descriptor - WGPUS
Type_ Shared Texture Memory VkImage Layout Begin State - WGPUS
Type_ Shared Texture Memory VkImage Layout EndState - WGPUS
Type_ Shared Texture Memory Zircon Handle Descriptor - WGPUS
Type_ Static Sampler Binding Layout - WGPUS
Type_ Surface Color Management - WGPUS
Type_ Surface Descriptor From Windows Core Window - WGPUS
Type_ Surface Descriptor From WindowsUWP Swap Chain Panel - WGPUS
Type_ Surface Descriptor From Windows WinUI Swap Chain Panel - WGPUS
Type_ Surface Source Android Native Window - WGPUS
Type_ Surface Source Metal Layer - WGPUS
Type_ Surface Source Wayland Surface - WGPUS
Type_ Surface Source WindowsHWND - WGPUS
Type_ Surface SourceXCB Window - WGPUS
Type_ Surface Source Xlib Window - WGPUS
Type_ Texture Binding View Dimension Descriptor - WGPUS
Type_ YCbCr VkDescriptor - WGPU
Sampler Binding Type_ Binding NotUsed - WGPU
Sampler Binding Type_ Comparison - WGPU
Sampler Binding Type_ Filtering - WGPU
Sampler Binding Type_ NonFiltering - WGPU
Sampler Binding Type_ Undefined - WGPU
Shader Stage_ Compute - WGPU
Shader Stage_ Fragment - WGPU
Shader Stage_ None - WGPU
Shader Stage_ Vertex - WGPU
Shared Fence Type_ DXGI Shared Handle - WGPU
Shared Fence Type_ EGLSync - WGPU
Shared Fence Type_ MTLShared Event - WGPU
Shared Fence Type_ SyncFD - WGPU
Shared Fence Type_ VkSemaphore OpaqueFD - WGPU
Shared Fence Type_ VkSemaphore Zircon Handle - WGPU
Status_ Error - WGPU
Status_ Success - WGPU
Stencil Operation_ Decrement Clamp - WGPU
Stencil Operation_ Decrement Wrap - WGPU
Stencil Operation_ Increment Clamp - WGPU
Stencil Operation_ Increment Wrap - WGPU
Stencil Operation_ Invert - WGPU
Stencil Operation_ Keep - WGPU
Stencil Operation_ Replace - WGPU
Stencil Operation_ Undefined - WGPU
Stencil Operation_ Zero - WGPU
Storage Texture Access_ Binding NotUsed - WGPU
Storage Texture Access_ Read Only - WGPU
Storage Texture Access_ Read Write - WGPU
Storage Texture Access_ Undefined - WGPU
Storage Texture Access_ Write Only - WGPU
Store Op_ Discard - WGPU
Store Op_ Store - WGPU
Store Op_ Undefined - WGPU
Subgroup Matrix Component Type_ F16 - WGPU
Subgroup Matrix Component Type_ F32 - WGPU
Subgroup Matrix Component Type_ I32 - WGPU
Subgroup Matrix Component Type_ U32 - WGPU
Surface GetCurrent Texture Status_ Error - WGPU
Surface GetCurrent Texture Status_ Lost - WGPU
Surface GetCurrent Texture Status_ Outdated - WGPU
Surface GetCurrent Texture Status_ Success Optimal - WGPU
Surface GetCurrent Texture Status_ Success Suboptimal - WGPU
Surface GetCurrent Texture Status_ Timeout - WGPU
Texture Aspect_ All - WGPU
Texture Aspect_ Depth Only - WGPU
Texture Aspect_ Plane0 Only - WGPU
Texture Aspect_ Plane1 Only - WGPU
Texture Aspect_ Plane2 Only - WGPU
Texture Aspect_ Stencil Only - WGPU
Texture Aspect_ Undefined - WGPU
Texture Dimension_ 1D - WGPU
Texture Dimension_ 2D - WGPU
Texture Dimension_ 3D - WGPU
Texture Dimension_ Undefined - WGPU
Texture Format_ ASTC4x4 Unorm - WGPU
Texture Format_ ASTC4x4 Unorm Srgb - WGPU
Texture Format_ ASTC5x4 Unorm - WGPU
Texture Format_ ASTC5x4 Unorm Srgb - WGPU
Texture Format_ ASTC5x5 Unorm - WGPU
Texture Format_ ASTC5x5 Unorm Srgb - WGPU
Texture Format_ ASTC6x5 Unorm - WGPU
Texture Format_ ASTC6x5 Unorm Srgb - WGPU
Texture Format_ ASTC6x6 Unorm - WGPU
Texture Format_ ASTC6x6 Unorm Srgb - WGPU
Texture Format_ ASTC8x5 Unorm - WGPU
Texture Format_ ASTC8x5 Unorm Srgb - WGPU
Texture Format_ ASTC8x6 Unorm - WGPU
Texture Format_ ASTC8x6 Unorm Srgb - WGPU
Texture Format_ ASTC8x8 Unorm - WGPU
Texture Format_ ASTC8x8 Unorm Srgb - WGPU
Texture Format_ ASTC10x5 Unorm - WGPU
Texture Format_ ASTC10x5 Unorm Srgb - WGPU
Texture Format_ ASTC10x6 Unorm - WGPU
Texture Format_ ASTC10x6 Unorm Srgb - WGPU
Texture Format_ ASTC10x8 Unorm - WGPU
Texture Format_ ASTC10x8 Unorm Srgb - WGPU
Texture Format_ ASTC10x10 Unorm - WGPU
Texture Format_ ASTC10x10 Unorm Srgb - WGPU
Texture Format_ ASTC12x10 Unorm - WGPU
Texture Format_ ASTC12x10 Unorm Srgb - WGPU
Texture Format_ ASTC12x12 Unorm - WGPU
Texture Format_ ASTC12x12 Unorm Srgb - WGPU
Texture Format_ BC1RGBA Unorm - WGPU
Texture Format_ BC1RGBA Unorm Srgb - WGPU
Texture Format_ BC2RGBA Unorm - WGPU
Texture Format_ BC2RGBA Unorm Srgb - WGPU
Texture Format_ BC3RGBA Unorm - WGPU
Texture Format_ BC3RGBA Unorm Srgb - WGPU
Texture Format_ BC4R Snorm - WGPU
Texture Format_ BC4R Unorm - WGPU
Texture Format_ BC5RG Snorm - WGPU
Texture Format_ BC5RG Unorm - WGPU
Texture Format_ BC6HRGB Float - WGPU
Texture Format_ BC6HRGB Ufloat - WGPU
Texture Format_ BC7RGBA Unorm - WGPU
Texture Format_ BC7RGBA Unorm Srgb - WGPU
Texture Format_ BGRA8 Unorm - WGPU
Texture Format_ BGRA8 Unorm Srgb - WGPU
Texture Format_ Depth16 Unorm - WGPU
Texture Format_ Depth24 Plus - WGPU
Texture Format_ Depth24 Plus Stencil8 - WGPU
Texture Format_ Depth32 Float - WGPU
Texture Format_ Depth32 Float Stencil8 - WGPU
Texture Format_ EACR11 Snorm - WGPU
Texture Format_ EACR11 Unorm - WGPU
Texture Format_ EACR G11Snorm - WGPU
Texture Format_ EACR G11Unorm - WGPU
Texture Format_ ETC2RG B8A1 Unorm - WGPU
Texture Format_ ETC2RG B8A1 Unorm Srgb - WGPU
Texture Format_ ETC2RG B8Unorm - WGPU
Texture Format_ ETC2RG B8Unorm Srgb - WGPU
Texture Format_ ETC2RGB A8Unorm - WGPU
Texture Format_ ETC2RGB A8Unorm Srgb - WGPU
Texture Format_ External - WGPU
Texture Format_ R8BG8 A8Triplanar420 Unorm - WGPU
Texture Format_ R8BG8 Biplanar420 Unorm - WGPU
Texture Format_ R8BG8 Biplanar422 Unorm - WGPU
Texture Format_ R8BG8 Biplanar444 Unorm - WGPU
Texture Format_ R8Sint - WGPU
Texture Format_ R8Snorm - WGPU
Texture Format_ R8Uint - WGPU
Texture Format_ R8Unorm - WGPU
Texture Format_ R10X6B G10X6 Biplanar420 Unorm - WGPU
Texture Format_ R10X6B G10X6 Biplanar422 Unorm - WGPU
Texture Format_ R10X6B G10X6 Biplanar444 Unorm - WGPU
Texture Format_ R16Float - WGPU
Texture Format_ R16Sint - WGPU
Texture Format_ R16Snorm - WGPU
Texture Format_ R16Uint - WGPU
Texture Format_ R16Unorm - WGPU
Texture Format_ R32Float - WGPU
Texture Format_ R32Sint - WGPU
Texture Format_ R32Uint - WGPU
Texture Format_ RG8Sint - WGPU
Texture Format_ RG8Snorm - WGPU
Texture Format_ RG8Uint - WGPU
Texture Format_ RG8Unorm - WGPU
Texture Format_ RG11 B10Ufloat - WGPU
Texture Format_ RG16 Float - WGPU
Texture Format_ RG16 Sint - WGPU
Texture Format_ RG16 Snorm - WGPU
Texture Format_ RG16 Uint - WGPU
Texture Format_ RG16 Unorm - WGPU
Texture Format_ RG32 Float - WGPU
Texture Format_ RG32 Sint - WGPU
Texture Format_ RG32 Uint - WGPU
Texture Format_ RGB9 E5Ufloat - WGPU
Texture Format_ RGB10 A2Uint - WGPU
Texture Format_ RGB10 A2Unorm - WGPU
Texture Format_ RGBA8 Sint - WGPU
Texture Format_ RGBA8 Snorm - WGPU
Texture Format_ RGBA8 Uint - WGPU
Texture Format_ RGBA8 Unorm - WGPU
Texture Format_ RGBA8 Unorm Srgb - WGPU
Texture Format_ RGBA16 Float - WGPU
Texture Format_ RGBA16 Sint - WGPU
Texture Format_ RGBA16 Snorm - WGPU
Texture Format_ RGBA16 Uint - WGPU
Texture Format_ RGBA16 Unorm - WGPU
Texture Format_ RGBA32 Float - WGPU
Texture Format_ RGBA32 Sint - WGPU
Texture Format_ RGBA32 Uint - WGPU
Texture Format_ Stencil8 - WGPU
Texture Format_ Undefined - WGPU
Texture Sample Type_ Binding NotUsed - WGPU
Texture Sample Type_ Depth - WGPU
Texture Sample Type_ Float - WGPU
Texture Sample Type_ Sint - WGPU
Texture Sample Type_ Uint - WGPU
Texture Sample Type_ Undefined - WGPU
Texture Sample Type_ Unfilterable Float - WGPU
Texture Usage_ Copy Dst - WGPU
Texture Usage_ Copy Src - WGPU
Texture Usage_ None - WGPU
Texture Usage_ Render Attachment - WGPU
Texture Usage_ Storage Attachment - WGPU
Texture Usage_ Storage Binding - WGPU
Texture Usage_ Texture Binding - WGPU
Texture Usage_ Transient Attachment - WGPU
Texture View Dimension_ 1D - WGPU
Texture View Dimension_ 2D - WGPU
Texture View Dimension_ 2DArray - WGPU
Texture View Dimension_ 3D - WGPU
Texture View Dimension_ Cube - WGPU
Texture View Dimension_ Cube Array - WGPU
Texture View Dimension_ Undefined - WGPU
Tone Mapping Mode_ Extended - WGPU
Tone Mapping Mode_ Standard - WGPU
Vertex Format_ Float16 - WGPU
Vertex Format_ Float32 - WGPU
Vertex Format_ Float16x2 - WGPU
Vertex Format_ Float16x4 - WGPU
Vertex Format_ Float32x2 - WGPU
Vertex Format_ Float32x3 - WGPU
Vertex Format_ Float32x4 - WGPU
Vertex Format_ Sint8 - WGPU
Vertex Format_ Sint8x2 - WGPU
Vertex Format_ Sint8x4 - WGPU
Vertex Format_ Sint16 - WGPU
Vertex Format_ Sint32 - WGPU
Vertex Format_ Sint16x2 - WGPU
Vertex Format_ Sint16x4 - WGPU
Vertex Format_ Sint32x2 - WGPU
Vertex Format_ Sint32x3 - WGPU
Vertex Format_ Sint32x4 - WGPU
Vertex Format_ Snorm8 - WGPU
Vertex Format_ Snorm8x2 - WGPU
Vertex Format_ Snorm8x4 - WGPU
Vertex Format_ Snorm16 - WGPU
Vertex Format_ Snorm16x2 - WGPU
Vertex Format_ Snorm16x4 - WGPU
Vertex Format_ Uint8 - WGPU
Vertex Format_ Uint8x2 - WGPU
Vertex Format_ Uint8x4 - WGPU
Vertex Format_ Uint16 - WGPU
Vertex Format_ Uint32 - WGPU
Vertex Format_ Uint16x2 - WGPU
Vertex Format_ Uint16x4 - WGPU
Vertex Format_ Uint32x2 - WGPU
Vertex Format_ Uint32x3 - WGPU
Vertex Format_ Uint32x4 - WGPU
Vertex Format_ Unorm8 - WGPU
Vertex Format_ Unorm8x2 - WGPU
Vertex Format_ Unorm8x4 - WGPU
Vertex Format_ Unorm8x4BGRA - WGPU
Vertex Format_ Unorm16 - WGPU
Vertex Format_ Unorm10_ 10_ 10_ 2 - WGPU
Vertex Format_ Unorm16x2 - WGPU
Vertex Format_ Unorm16x4 - WGPU
Vertex Step Mode_ Instance - WGPU
Vertex Step Mode_ Undefined - WGPU
Vertex Step Mode_ Vertex - WGPUWGSL
Language Feature Name_ Chromium Testing Experimental - WGPUWGSL
Language Feature Name_ Chromium Testing Shipped - WGPUWGSL
Language Feature Name_ Chromium Testing Shipped With Killswitch - WGPUWGSL
Language Feature Name_ Chromium Testing Unimplemented - WGPUWGSL
Language Feature Name_ Chromium Testing Unsafe Experimental - WGPUWGSL
Language Feature Name_ Packed4x8 Integer DotProduct - WGPUWGSL
Language Feature Name_ Pointer Composite Access - WGPUWGSL
Language Feature Name_ Readonly AndReadwrite Storage Textures - WGPUWGSL
Language Feature Name_ Sized Binding Array - WGPUWGSL
Language Feature Name_ Unrestricted Pointer Parameters - WGPU
Wait Status_ Error - WGPU
Wait Status_ Success - WGPU
Wait Status_ Timed Out - 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
Buffer Usage - WGPU
Callback - WGPU
Color Write Mask - 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
Heap Property - WGPU
Instance - WGPU
Logging Callback - WGPU
MapMode - 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
Shader Stage - 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 Usage - WGPU
Texture View - WGPU
Uncaptured Error Callback