List of all items
Structs
- AccelerationStructureAABBs
 - AccelerationStructureBarrier
 - AccelerationStructureBuildFlags
 - AccelerationStructureBuildSizes
 - AccelerationStructureCopy
 - AccelerationStructureDescriptor
 - AccelerationStructureGeometryFlags
 - AccelerationStructureInstances
 - AccelerationStructureTriangleIndices
 - AccelerationStructureTriangleTransform
 - AccelerationStructureTriangles
 - AccelerationStructureUses
 - AcquiredSurfaceTexture
 - Alignments
 - Attachment
 - AttachmentOps
 - BindGroupDescriptor
 - BindGroupEntry
 - BindGroupLayoutDescriptor
 - BindGroupLayoutFlags
 - BufferBarrier
 - BufferBinding
 - BufferCopy
 - BufferDescriptor
 - BufferMapping
 - BufferTextureCopy
 - BuildAccelerationStructureDescriptor
 - Capabilities
 - ColorAttachment
 - CommandEncoderDescriptor
 - ComputePassDescriptor
 - ComputePipelineDescriptor
 - CopyExtent
 - DebugSource
 - DepthStencilAttachment
 - DropGuard
 - DynAcquiredSurfaceTexture
 - DynExposedAdapter
 - DynOpenDevice
 - ExposedAdapter
 - FormatAspects
 - GetAccelerationStructureBuildSizesDescriptor
 - InstanceDescriptor
 - InstanceError
 - MemoryFlags
 - MeshPipelineDescriptor
 - NagaShader
 - OpenDevice
 - PassTimestampWrites
 - PipelineCacheDescriptor
 - PipelineLayoutDescriptor
 - PipelineLayoutFlags
 - ProgrammableStage
 - Rect
 - RenderPassDescriptor
 - RenderPipelineDescriptor
 - SamplerDescriptor
 - ShaderModuleDescriptor
 - StateTransition
 - SurfaceCapabilities
 - SurfaceConfiguration
 - TextureBarrier
 - TextureBinding
 - TextureCopy
 - TextureCopyBase
 - TextureDescriptor
 - TextureFormatCapabilities
 - TextureViewDescriptor
 - TlasInstance
 - VertexBufferLayout
 - dynamic::adapter::DynOpenDevice
 - dynamic::instance::DynExposedAdapter
 - dynamic::surface::DynAcquiredSurfaceTexture
 - gles::AccelerationStructure
 - gles::Adapter
 - gles::AdapterContext
 - gles::AdapterContextLock
 - gles::AdapterShared
 - gles::Api
 - gles::AttributeDesc
 - gles::BindGroup
 - gles::BindGroupLayout
 - gles::BindGroupLayoutInfo
 - gles::BlendComponent
 - gles::BlendDesc
 - gles::Buffer
 - gles::BufferBinding
 - gles::ColorTargetDesc
 - gles::CommandBuffer
 - gles::CommandEncoder
 - gles::ComputePipeline
 - gles::DepthState
 - gles::Device
 - gles::Fence
 - gles::ImageBinding
 - gles::PipelineCache
 - gles::PipelineInner
 - gles::PipelineLayout
 - gles::PrimitiveState
 - gles::PrivateCapabilities
 - gles::ProgramCacheKey
 - gles::ProgramStage
 - gles::PushConstantDesc
 - gles::QuerySet
 - gles::Queue
 - gles::RenderPipeline
 - gles::Sampler
 - gles::ShaderClearProgram
 - gles::ShaderModule
 - gles::StencilOps
 - gles::StencilSide
 - gles::StencilState
 - gles::Texture
 - gles::TextureFormatDesc
 - gles::TextureView
 - gles::VertexBufferDesc
 - gles::VertexFormatDesc
 - gles::Workarounds
 - gles::command::State
 - gles::command::TextureSlotDesc
 - gles::device::CompilationContext
 - gles::egl::AdapterContext
 - gles::egl::AdapterContextLock
 - gles::egl::DisplayOwner
 - gles::egl::EglContext
 - gles::egl::EglContextLock
 - gles::egl::Inner
 - gles::egl::Instance
 - gles::egl::Surface
 - gles::egl::Swapchain
 - gles::egl::WindowSystemInterface
 - gles::fence::Fence
 - gles::fence::GLFence
 - noop::Api
 - noop::Buffer
 - noop::CommandBuffer
 - noop::Context
 - noop::Encoder
 - noop::Fence
 - noop::Resource
 - noop::buffer::Buffer
 - noop::command::CommandBuffer
 - vulkan::AccelerationStructure
 - vulkan::Adapter
 - vulkan::Api
 - vulkan::AttachmentKey
 - vulkan::BindGroup
 - vulkan::BindGroupLayout
 - vulkan::Buffer
 - vulkan::ColorAttachmentKey
 - vulkan::CommandBuffer
 - vulkan::CommandEncoder
 - vulkan::ComputePipeline
 - vulkan::CreateDeviceCallbackArgs
 - vulkan::CreateInstanceCallbackArgs
 - vulkan::DebugUtils
 - vulkan::DebugUtilsCreateInfo
 - vulkan::DebugUtilsMessengerUserData
 - vulkan::DepthStencilAttachmentKey
 - vulkan::Device
 - vulkan::DeviceExtensionFunctions
 - vulkan::DeviceShared
 - vulkan::FramebufferKey
 - vulkan::IdentifiedTextureView
 - vulkan::Instance
 - vulkan::InstanceShared
 - vulkan::PhysicalDeviceFeatures
 - vulkan::PipelineCache
 - vulkan::PipelineLayout
 - vulkan::PrivateCapabilities
 - vulkan::QuerySet
 - vulkan::Queue
 - vulkan::RawTlasInstance
 - vulkan::RayTracingDeviceExtensionFunctions
 - vulkan::RelaySemaphores
 - vulkan::RenderPassKey
 - vulkan::RenderPipeline
 - vulkan::ResourceIdentity
 - vulkan::ResourceIdentityFactory
 - vulkan::Sampler
 - vulkan::Surface
 - vulkan::SurfaceTexture
 - vulkan::Swapchain
 - vulkan::SwapchainAcquireSemaphore
 - vulkan::SwapchainPresentSemaphores
 - vulkan::Temp
 - vulkan::TempTextureViewKey
 - vulkan::Texture
 - vulkan::TextureView
 - vulkan::ValidationLayerProperties
 - vulkan::Workarounds
 - vulkan::adapter::PhysicalDeviceFeatures
 - vulkan::adapter::PhysicalDeviceProperties
 - vulkan::device::CompiledStage
 - vulkan::device::ImageWithoutMemory
 - vulkan::sampler::CacheEntry
 - vulkan::sampler::HashableSamplerCreateInfo
 - vulkan::sampler::SamplerCache
 - vulkan::semaphore_list::SemaphoreList
 
Enums
- AccelerationStructureBuildMode
 - AccelerationStructureEntries
 - AccelerationStructureFormat
 - DeviceError
 - PipelineCacheError
 - PipelineError
 - ShaderError
 - ShaderInput
 - SurfaceError
 - gles::BindingRegister
 - gles::Command
 - gles::RawBinding
 - gles::TextureInner
 - gles::VertexAttribKind
 - gles::egl::DisplayRef
 - gles::egl::SrgbFrameBufferKind
 - gles::egl::WindowKind
 - noop::command::Command
 - vulkan::BufferMemoryBacking
 - vulkan::ExtensionFn
 - vulkan::Fence
 - vulkan::ShaderModule
 
Traits
- Adapter
 - Api
 - CommandEncoder
 - Device
 - DynAccelerationStructure
 - DynAdapter
 - DynBindGroup
 - DynBindGroupLayout
 - DynBuffer
 - DynCommandBuffer
 - DynCommandEncoder
 - DynComputePipeline
 - DynDevice
 - DynFence
 - DynInstance
 - DynPipelineCache
 - DynPipelineLayout
 - DynQuerySet
 - DynQueue
 - DynRenderPipeline
 - DynResource
 - DynSampler
 - DynShaderModule
 - DynSurface
 - DynSurfaceTexture
 - DynTexture
 - DynTextureView
 - Instance
 - Queue
 - Surface
 - dynamic::DynAccelerationStructure
 - dynamic::DynBindGroup
 - dynamic::DynBindGroupLayout
 - dynamic::DynBuffer
 - dynamic::DynCommandBuffer
 - dynamic::DynComputePipeline
 - dynamic::DynFence
 - dynamic::DynPipelineCache
 - dynamic::DynPipelineLayout
 - dynamic::DynQuerySet
 - dynamic::DynRenderPipeline
 - dynamic::DynResource
 - dynamic::DynResourceExt
 - dynamic::DynSampler
 - dynamic::DynShaderModule
 - dynamic::DynSurfaceTexture
 - dynamic::DynTexture
 - dynamic::DynTextureView
 - dynamic::adapter::DynAdapter
 - dynamic::command::DynCommandEncoder
 - dynamic::device::DynDevice
 - dynamic::instance::DynInstance
 - dynamic::queue::DynQueue
 - dynamic::surface::DynSurface
 
Macros
Functions
- auxil::map_naga_stage
 - gles::conv::_map_view_dimension
 - gles::conv::describe_vertex_format
 - gles::conv::is_layered_target
 - gles::conv::map_address_mode
 - gles::conv::map_blend
 - gles::conv::map_blend_component
 - gles::conv::map_blend_factor
 - gles::conv::map_compare_func
 - gles::conv::map_filter_modes
 - gles::conv::map_primitive_state
 - gles::conv::map_primitive_topology
 - gles::conv::map_stencil
 - gles::conv::map_stencil_op
 - gles::conv::map_stencil_ops
 - gles::conv::map_storage_access
 - gles::egl::choose_config
 - gles::egl::egl_debug_proc
 - gles::egl::find_library
 - gles::egl::initialize_display
 - gles::egl::open_x_display
 - gles::egl::terminate_display
 - gles::egl::test_wayland_display
 - gles::gl_debug_message_callback
 - gles::lock
 - gles::queue::extract_marker
 - gles::queue::get_2d_target
 - gles::queue::get_z_offset
 - hal_internal_error
 - hal_usage_error
 - noop::buffer::range_to_usize
 - vulkan::adapter::depth_stencil_required_flags
 - vulkan::adapter::is_float32_filterable_supported
 - vulkan::adapter::is_format_16bit_norm_supported
 - vulkan::adapter::is_intel_igpu_outdated_for_robustness2
 - vulkan::adapter::supports_astc_3d
 - vulkan::adapter::supports_bgra8unorm_storage
 - vulkan::adapter::supports_format
 - vulkan::conv::derive_image_layout
 - vulkan::conv::map_acceleration_structure_build_mode
 - vulkan::conv::map_acceleration_structure_flags
 - vulkan::conv::map_acceleration_structure_format
 - vulkan::conv::map_acceleration_structure_geometry_flags
 - vulkan::conv::map_acceleration_structure_usage_to_barrier
 - vulkan::conv::map_address_mode
 - vulkan::conv::map_aspects
 - vulkan::conv::map_attachment_ops
 - vulkan::conv::map_binding_type
 - vulkan::conv::map_blend_component
 - vulkan::conv::map_blend_factor
 - vulkan::conv::map_blend_op
 - vulkan::conv::map_border_color
 - vulkan::conv::map_buffer_usage
 - vulkan::conv::map_buffer_usage_to_barrier
 - vulkan::conv::map_comparison
 - vulkan::conv::map_composite_alpha_mode
 - vulkan::conv::map_copy_extent
 - vulkan::conv::map_cull_face
 - vulkan::conv::map_filter_mode
 - vulkan::conv::map_front_face
 - vulkan::conv::map_index_format
 - vulkan::conv::map_mip_filter_mode
 - vulkan::conv::map_pipeline_statistics
 - vulkan::conv::map_polygon_mode
 - vulkan::conv::map_present_mode
 - vulkan::conv::map_shader_stage
 - vulkan::conv::map_stencil_face
 - vulkan::conv::map_stencil_op
 - vulkan::conv::map_subresource_layers
 - vulkan::conv::map_subresource_range
 - vulkan::conv::map_subresource_range_combined_aspect
 - vulkan::conv::map_texture_dimension
 - vulkan::conv::map_texture_usage
 - vulkan::conv::map_texture_usage_to_barrier
 - vulkan::conv::map_topology
 - vulkan::conv::map_vertex_format
 - vulkan::conv::map_view_dimension
 - vulkan::conv::map_vk_composite_alpha
 - vulkan::conv::map_vk_image_usage
 - vulkan::conv::map_vk_present_mode
 - vulkan::conv::map_vk_surface_formats
 - vulkan::device::handle_unexpected
 - vulkan::get_lost_err
 - vulkan::get_oom_err
 - vulkan::get_unexpected_err
 - vulkan::instance::debug_utils_messenger_callback
 - vulkan::map_device_oom_err
 - vulkan::map_host_device_oom_and_ioca_err
 - vulkan::map_host_device_oom_and_lost_err
 - vulkan::map_host_device_oom_err
 - vulkan::map_host_oom_and_ioca_err
 - vulkan::map_host_oom_err
 - vulkan::map_pipeline_err
 
Type Aliases
- AtomicFenceValue
 - DropCallback
 - FenceValue
 - Label
 - MemoryRange
 - gles::BindTarget
 - gles::InvalidatedAttachments
 - gles::MaybeMutex
 - gles::ProgramCache
 - gles::SamplerBindMap
 - gles::ShaderId
 - gles::device::NameBindingMap
 - gles::device::ShaderStage
 - gles::egl::EGLDEBUGPROCKHR
 - gles::egl::EglDebugMessageControlFun
 - gles::egl::EglInstance
 - gles::egl::EglLabel
 - gles::egl::WlDisplayConnectFun
 - gles::egl::WlDisplayDisconnectFun
 - gles::egl::WlEglWindowCreateFun
 - gles::egl::WlEglWindowDestroyFun
 - gles::egl::WlEglWindowResizeFun
 - gles::egl::XCloseDisplayFun
 - gles::egl::XOpenDisplayFun
 - noop::DeviceResult
 - vulkan::CreateDeviceCallback
 - vulkan::CreateInstanceCallback
 
Statics
Constants
- MAX_ANISOTROPY
 - MAX_BIND_GROUPS
 - MAX_COLOR_ATTACHMENTS
 - MAX_CONCURRENT_SHADER_STAGES
 - MAX_MIP_LEVELS
 - MAX_VERTEX_BUFFERS
 - QUERY_SIZE
 - auxil::MAX_I32_BINDING_SIZE
 - auxil::db::amd::VENDOR
 - auxil::db::apple::VENDOR
 - auxil::db::arm::VENDOR
 - auxil::db::broadcom::VENDOR
 - auxil::db::imgtec::VENDOR
 - auxil::db::intel::DEVICE_KABY_LAKE_MASK
 - auxil::db::intel::DEVICE_SKY_LAKE_MASK
 - auxil::db::intel::VENDOR
 - auxil::db::mesa::VENDOR
 - auxil::db::nvidia::VENDOR
 - auxil::db::qualcomm::VENDOR
 - gles::MAX_PUSH_CONSTANTS
 - gles::MAX_PUSH_CONSTANT_COMMANDS
 - gles::MAX_SAMPLERS
 - gles::MAX_TEXTURE_SLOTS
 - gles::MAX_VERTEX_ATTRIBUTES
 - gles::ZERO_BUFFER_SIZE
 - gles::adapter::GL_UNMASKED_RENDERER_WEBGL
 - gles::adapter::GL_UNMASKED_VENDOR_WEBGL
 - gles::egl::CONTEXT_LOCK_TIMEOUT_SECS
 - gles::egl::EGL_CONTEXT_FLAGS_KHR
 - gles::egl::EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR
 - gles::egl::EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT
 - gles::egl::EGL_DEBUG_MSG_CRITICAL_KHR
 - gles::egl::EGL_DEBUG_MSG_ERROR_KHR
 - gles::egl::EGL_DEBUG_MSG_INFO_KHR
 - gles::egl::EGL_DEBUG_MSG_WARN_KHR
 - gles::egl::EGL_GL_COLORSPACE_KHR
 - gles::egl::EGL_GL_COLORSPACE_SRGB_KHR
 - gles::egl::EGL_PLATFORM_ANGLE_ANGLE
 - gles::egl::EGL_PLATFORM_ANGLE_DEBUG_LAYERS_ENABLED
 - gles::egl::EGL_PLATFORM_ANGLE_NATIVE_PLATFORM_TYPE_ANGLE
 - gles::egl::EGL_PLATFORM_SURFACELESS_MESA
 - gles::egl::EGL_PLATFORM_WAYLAND_KHR
 - gles::egl::EGL_PLATFORM_X11_KHR
 - gles::queue::DEBUG_ID
 - noop::CAPABILITIES
 - vulkan::MAX_TOTAL_ATTACHMENTS
 - vulkan::MILLIS_TO_NANOS
 - vulkan::adapter::INDEXING_FEATURES
 - vulkan::command::ALLOCATION_GRANULARITY
 - vulkan::command::DST_IMAGE_LAYOUT
 - vulkan::sampler::ENABLE_SAMPLER_CACHE_CUTOFF