[][src]Crate wgpu_native

Modules

backend

Macros

gfx_select

Structs

Adapter
AdapterInfo

Metadata about a backend adapter.

BindGroup
BindGroupBinding
BindGroupDescriptor
BindGroupLayout
BindGroupLayoutBinding
BindGroupLayoutDescriptor
BlendDescriptor
Buffer
BufferBinding
BufferCopyView
BufferDescriptor
BufferUsage
Color
ColorStateDescriptor
ColorWrite
CommandBuffer
CommandBufferDescriptor
CommandEncoderDescriptor
ComputePass
ComputePassDescriptor
ComputePipeline
ComputePipelineDescriptor
DepthStencilStateDescriptor
Device
DeviceDescriptor
Extensions
Extent3d
Global
Id
IdentityManager

A simple structure to manage identities of objects.

IndexState
Instance
Limits
Origin3d
PipelineFlags
PipelineLayout
PipelineLayoutDescriptor
ProgrammableStageDescriptor
RasterizationStateDescriptor
RefCount
Registry
RenderBundle
RenderPass
RenderPassColorAttachmentDescriptor
RenderPassDepthStencilAttachmentDescriptor
RenderPassDescriptor
RenderPipeline
RenderPipelineDescriptor
RequestAdapterOptions
Sampler
SamplerDescriptor
ShaderModule
ShaderModuleDescriptor
ShaderStage
StencilStateFaceDescriptor
Surface
SwapChain
SwapChainDescriptor
SwapChainOutput
Texture
TextureCopyView
TextureDescriptor
TextureUsage
TextureView
TextureViewDescriptor
Token

A permission token to lock resource T or anything after it, as defined by the Access implementations.

U32Array
VertexAttributeDescriptor
VertexBufferDescriptor
VertexBufferState
VertexInputDescriptor
VertexState

Enums

AddressMode
Backend
BindingResource
BindingType
BlendFactor
BlendOperation
BufferMapAsyncStatus
BufferMapOperation
CompareFunction
CullMode
FilterMode
FrontFace
IndexFormat
InputState
InputStepMode
LoadOp
PowerPreference
PresentMode
PrimitiveTopology
StencilOperation
StoreOp
SwapChainGetNextTextureError
TextureAspect
TextureDimension
TextureFormat
TextureViewDimension
VertexFormat

Constants

BIND_BUFFER_ALIGNMENT

Bound uniform/storage buffer offsets must be aligned to this number.

DESIRED_NUM_FRAMES
MAX_BIND_GROUPS
MAX_COLOR_TARGETS
MAX_MIP_LEVELS
MAX_VERTEX_BUFFERS

Traits

Access

Type system for enforcing the lock order on shared HUB structures. If type A implements Access<B>, that means we are allowed to proceed with locking resource B after we lock A.

TypedId

Functions

adapter_get_info
adapter_request_device
all_buffer_stages
all_image_stages
bind_group_destroy
buffer_destroy
buffer_map_async
buffer_unmap
command_encoder_begin_compute_pass
command_encoder_begin_render_pass
command_encoder_copy_buffer_to_buffer
command_encoder_copy_buffer_to_texture
command_encoder_copy_texture_to_buffer
command_encoder_copy_texture_to_texture
command_encoder_finish
compute_pass_dispatch
compute_pass_dispatch_indirect
compute_pass_end_pass
compute_pass_set_bind_group
compute_pass_set_pipeline
device_create_bind_group
device_create_bind_group_layout
device_create_buffer
device_create_buffer_mapped
device_create_command_encoder
device_create_compute_pipeline
device_create_pipeline_layout
device_create_render_pipeline
device_create_sampler
device_create_shader_module
device_create_swap_chain
device_create_texture
device_destroy
device_poll
queue_submit
read_spirv

Safely read SPIR-V

render_pass_draw
render_pass_draw_indexed
render_pass_draw_indexed_indirect
render_pass_draw_indirect
render_pass_end_pass
render_pass_set_bind_group
render_pass_set_blend_color
render_pass_set_index_buffer
render_pass_set_pipeline
render_pass_set_scissor_rect
render_pass_set_stencil_reference
render_pass_set_vertex_buffers
render_pass_set_viewport
request_adapter
sampler_destroy
swap_chain_get_next_texture
swap_chain_present
texture_create_view
texture_destroy
texture_view_destroy
wgpu_compute_pass_insert_debug_marker
wgpu_compute_pass_pop_debug_group
wgpu_compute_pass_push_debug_group

Type Definitions

AdapterId
BindGroupId
BindGroupLayoutId
BufferAddress
BufferId
BufferMapReadCallback
BufferMapWriteCallback
CommandBufferId
CommandEncoderId
ComputePassId
ComputePipelineId
DeviceId
Input
InputStateId
Output
PipelineLayoutId
QueueId
RawString
RenderBundleId
RenderPassId
RenderPipelineId
SamplerId
ShaderLocation
ShaderModuleId
SurfaceId
SwapChainId
TextureId
TextureViewId