List of all items
Structs
- AccelerationStructureAABBs
- AccelerationStructureBarrier
- AccelerationStructureBuildFlags
- AccelerationStructureBuildSizes
- AccelerationStructureDescriptor
- AccelerationStructureGeometryFlags
- AccelerationStructureInstances
- AccelerationStructureTriangleIndices
- AccelerationStructureTriangleTransform
- AccelerationStructureTriangles
- AccelerationStructureUses
- AcquiredSurfaceTexture
- Alignments
- Attachment
- AttachmentOps
- BindGroupDescriptor
- BindGroupEntry
- BindGroupLayoutDescriptor
- BindGroupLayoutFlags
- BufferBarrier
- BufferBinding
- BufferCopy
- BufferDescriptor
- BufferMapping
- BufferTextureCopy
- BufferUses
- BuildAccelerationStructureDescriptor
- Capabilities
- ColorAttachment
- CommandEncoderDescriptor
- ComputePassDescriptor
- ComputePipelineDescriptor
- CopyExtent
- DebugSource
- DepthStencilAttachment
- DropGuard
- DynAcquiredSurfaceTexture
- DynExposedAdapter
- DynOpenDevice
- ExposedAdapter
- FormatAspects
- GetAccelerationStructureBuildSizesDescriptor
- InstanceDescriptor
- InstanceError
- MemoryFlags
- NagaShader
- OpenDevice
- PassTimestampWrites
- PipelineCacheDescriptor
- PipelineLayoutDescriptor
- PipelineLayoutFlags
- ProgrammableStage
- Rect
- RenderPassDescriptor
- RenderPipelineDescriptor
- SamplerDescriptor
- ShaderModuleDescriptor
- StateTransition
- SurfaceCapabilities
- SurfaceConfiguration
- TextureBarrier
- TextureBinding
- TextureCopy
- TextureCopyBase
- TextureDescriptor
- TextureFormatCapabilities
- TextureUses
- TextureViewDescriptor
- TlasInstance
- ValidationCanary
- VertexBufferLayout
- dynamic::adapter::DynOpenDevice
- dynamic::instance::DynExposedAdapter
- dynamic::surface::DynAcquiredSurfaceTexture
- empty::Api
- empty::Context
- empty::Encoder
- empty::Resource
- 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
- vulkan::AccelerationStructure
- vulkan::Adapter
- vulkan::Api
- vulkan::AttachmentKey
- vulkan::BindGroup
- vulkan::BindGroupLayout
- vulkan::Buffer
- vulkan::ColorAttachmentKey
- vulkan::CommandBuffer
- vulkan::CommandEncoder
- vulkan::ComputePipeline
- vulkan::DebugUtils
- vulkan::DebugUtilsCreateInfo
- vulkan::DebugUtilsMessengerUserData
- vulkan::DepthStencilAttachmentKey
- vulkan::Device
- vulkan::DeviceExtensionFunctions
- vulkan::DeviceShared
- vulkan::FramebufferAttachment
- vulkan::FramebufferKey
- vulkan::Instance
- vulkan::InstanceShared
- vulkan::PipelineCache
- vulkan::PipelineLayout
- vulkan::PrivateCapabilities
- vulkan::QuerySet
- vulkan::Queue
- vulkan::RawTlasInstance
- vulkan::RayTracingDeviceExtensionFunctions
- vulkan::RelaySemaphores
- vulkan::RenderPassKey
- vulkan::RenderPipeline
- vulkan::Sampler
- vulkan::Surface
- vulkan::SurfaceTexture
- vulkan::Swapchain
- vulkan::SwapchainImageSemaphores
- vulkan::Temp
- vulkan::Texture
- vulkan::TextureView
- vulkan::ValidationLayerProperties
- vulkan::Workarounds
- vulkan::adapter::PhysicalDeviceFeatures
- vulkan::adapter::PhysicalDeviceProperties
- vulkan::device::CompiledStage
- vulkan::device::ImageWithoutMemory
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
- 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::queue::extract_marker
- gles::queue::get_2d_target
- gles::queue::get_z_offset
- hal_internal_error
- hal_usage_error
- vulkan::adapter::depth_stencil_required_flags
- vulkan::adapter::indexing_features
- vulkan::adapter::is_float32_filterable_supported
- vulkan::adapter::is_format_16bit_norm_supported
- vulkan::adapter::is_intel_igpu_outdated_for_robustness2
- 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
- empty::DeviceResult
- gles::BindTarget
- gles::InvalidatedAttachments
- 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
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
- vulkan::MAX_TOTAL_ATTACHMENTS
- vulkan::MILLIS_TO_NANOS
- vulkan::command::ALLOCATION_GRANULARITY
- vulkan::command::DST_IMAGE_LAYOUT