[][src]Crate wgpu_native

Structs

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

A simple structure to manage identities of objects.

IndexState
Limits
Origin3d
PipelineFlags
PipelineLayout
PipelineLayoutDescriptor
ProgrammableStageDescriptor
RasterizationStateDescriptor
RefCount
Registry
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
BindingResource
BindingType
BlendFactor
BlendOperation
BufferMapAsyncStatus
CompareFunction
CullMode
FilterMode
FrontFace
IndexFormat
InputStateHandle
InputStepMode
LoadOp
PowerPreference
PresentMode
PrimitiveTopology
RenderBundleHandle
StencilOperation
StoreOp
TextureAspect
TextureDimension
TextureFormat
TextureViewDimension
VertexFormat

Constants

BIND_BUFFER_ALIGNMENT

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

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_create_device
all_buffer_stages
all_image_stages
command_encoder_begin_compute_pass
command_encoder_begin_render_pass
create_instance
device_create_bind_group
device_create_bind_group_layout
device_create_buffer
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_track_bind_group
device_track_buffer
device_track_texture
device_track_view
instance_create_surface_from_macos_layer
instance_create_surface_from_windows_hwnd
instance_create_surface_from_xlib
instance_get_adapter
read_spirv

Safely read SPIR-V

texture_create_view
wgpu_bind_group_destroy
wgpu_buffer_destroy
wgpu_buffer_map_read_async
wgpu_buffer_map_write_async
wgpu_buffer_unmap
wgpu_command_encoder_copy_buffer_to_buffer
wgpu_command_encoder_copy_buffer_to_texture
wgpu_command_encoder_copy_texture_to_buffer
wgpu_command_encoder_copy_texture_to_texture
wgpu_command_encoder_finish
wgpu_compute_pass_dispatch
wgpu_compute_pass_dispatch_indirect
wgpu_compute_pass_end_pass
wgpu_compute_pass_insert_debug_marker
wgpu_compute_pass_pop_debug_group
wgpu_compute_pass_push_debug_group
wgpu_compute_pass_set_bind_group
wgpu_compute_pass_set_pipeline
wgpu_device_destroy
wgpu_device_get_queue
wgpu_device_poll
wgpu_queue_submit
wgpu_render_pass_draw
wgpu_render_pass_draw_indexed
wgpu_render_pass_draw_indexed_indirect
wgpu_render_pass_draw_indirect
wgpu_render_pass_end_pass
wgpu_render_pass_execute_bundles
wgpu_render_pass_insert_debug_marker
wgpu_render_pass_pop_debug_group
wgpu_render_pass_push_debug_group
wgpu_render_pass_set_bind_group
wgpu_render_pass_set_blend_color
wgpu_render_pass_set_index_buffer
wgpu_render_pass_set_pipeline
wgpu_render_pass_set_scissor_rect
wgpu_render_pass_set_stencil_reference
wgpu_render_pass_set_vertex_buffers
wgpu_render_pass_set_viewport
wgpu_swap_chain_get_next_texture
wgpu_swap_chain_present
wgpu_texture_destroy
wgpu_texture_view_destroy

Type Definitions

AdapterHandle
AdapterId
BindGroupHandle
BindGroupId
BindGroupLayoutHandle
BindGroupLayoutId
BufferAddress
BufferHandle
BufferId
BufferMapReadCallback
BufferMapWriteCallback
CommandBufferHandle
CommandBufferId
CommandEncoderId
ComputePassHandle
ComputePassId
ComputePipelineHandle
ComputePipelineId
DeviceHandle
DeviceId
InputStateId
InstanceHandle
InstanceId
PipelineLayoutHandle
PipelineLayoutId
QueueId
RawString
RenderBundleId
RenderPassHandle
RenderPassId
RenderPipelineHandle
RenderPipelineId
SamplerHandle
SamplerId
ShaderLocation
ShaderModuleHandle
ShaderModuleId
SurfaceHandle
SurfaceId
SwapChainId
SwapImageEpoch
TextureHandle
TextureId
TextureViewHandle
TextureViewId