List of all items
Structs
- array_pool::ArrayPool
- array_pool::ArrayRange
- buffer_pool::BufferPool
- buffer_pool::BufferRange
- capabilities::DeviceCapabilities
- dag::Dag
- dag::EdgeSlot
- dag::NodeId
- dag::NodeSlot
- globals::Camera
- globals::Globals
- globals::View
- instance_stream::InstanceBuffer
- instance_stream::InstanceStreamDesc
- light::BoundingSphere
- light::ClusterConfig
- light::ClusterUniform
- light::DirectionalGpu
- light::LightClusters
- light::LightGpu
- light::LightingUniform
- light::PackedLight
- line_shader::LineOptions
- line_shader::LineShader
- line_shader::LineVariant
- mesh::JointPair
- mesh::MeshInstance
- mesh::MeshMetadata
- mesh::PositionStreamChannels
- mesh::PositionStreamWriter
- mesh::SecondaryFlags
- mesh::SecondaryStreamWriter
- mesh::StreamChannels
- offset_allocator::Allocation
- offset_allocator::Allocator
- offset_allocator::Node
- offset_allocator::NodeIndex
- offset_allocator::StorageReport
- pipeline::DepthStencilPolicy
- pipeline::GlobalBindings
- pipeline::LitBindGroupLayouts
- pipeline::LitOptions
- pipeline::LitShader
- pipeline::LitVariant
- pipeline::LitVertexChannels
- render_attachments::FrameTextures
- render_attachments::RenderAttachments
- resources::Node
- resources::NodeInfo
- resources::Rebuild
- resources::ResHandle
- resources::ResId
- resources::ResourceGraph
- resources::ResourceGraphInfo
- resources::ResourceGraphMaintain
- resources::ResourceInfo
- resources::ResourceKindCount
- resources::TextureView
- resources::Virtual
- scene::DrawEntry
- scene::PassState
- scene::Scene
- scene::ScissorRect
- scene::SortedDraw
- scene::ViewportRect
- specialize::CompilationOptions
- specialize::FragmentStateDesc
- specialize::RenderPipelineDesc
- specialize::SpecializedPipeline
- specialize::SurfaceKey
- specialize::Variants
- specialize::VertexBufferLayoutDesc
- specialize::VertexLayout
- specialize::VertexStateDesc
- staging::Slot
- staging::StagingBuffer
- texel_array::Array
- texel_array::TexelArray
- texel_array::TexelArrayLayout
- ui::EguiIntegration
- ui::GeometryCounts
- ui::MaterialKey
- ui::ScreenDescriptor
- ui::Source
- ui::TextureKey
- ui::TextureSlot
- ui::UiDraw
- ui::UiFrame
- util::Hashed
- vertex_pool::Stream
- vertex_pool::VertexAllocation
- vertex_pool::VertexStreamPool
Enums
- capabilities::DeviceTier
- compose::ComposeError
- dag::EdgeError
- light::LightKind
- mesh::ChannelEncoding
- mesh::CompressError
- pipeline::BaseColorChannels
- resources::Resource
- scene::DrawOrder
- scene::DrawRange
- texel_array::ArrayHandle
- texel_array::ArrayStorage
Traits
- resources::ResourceKind
- resources::TextureExt
- scene::RenderPassInterface
- specialize::PipelineDescriptor
- specialize::PipelineVariant
- specialize::SurfaceTarget
Macros
Functions
- array_pool::growth_step
- buffer_pool::create_buffer
- buffer_pool::round_up_size
- compose::compose
- compose::splice
- compose::splice_at
- light::depth_slice
- light::insert
- light::screen_cells
- line_shader::pipeline
- line_shader::segment_layout
- mesh::compress_indices
- mesh::compress_normals
- mesh::compress_positions
- mesh::compress_uvs
- mesh::compress_weights
- mesh::derive_position_bounds
- mesh::derive_uv_bounds
- mesh::encode_scale
- mesh::encode_scale2
- mesh::encode_uvs
- mesh::f32_to_snorm16
- mesh::f32_to_unorm16
- mesh::f32_to_unorm8
- mesh::index_fits_u16
- mesh::octahedral_encode
- mesh::quantize_colors
- mesh::vertex_count_of
- offset_allocator::align_up
- offset_allocator::find_lowest_bit_set_after
- offset_allocator::min_allocator_size
- offset_allocator::small_float::float_to_uint
- offset_allocator::small_float::uint_to_float_round_down
- offset_allocator::small_float::uint_to_float_round_up
- pipeline::array_entry
- pipeline::compose_shader
- pipeline::global_bind_group_layout
- pipeline::supports_storage_buffers
- readback::readback_buffer
- readback::readback_texture
- render_attachments::color_clear
- render_attachments::create_color_target
- render_attachments::create_depth_target
- render_attachments::create_msaa_target
- render_attachments::create_render_target
- render_attachments::default_depth_stencil_format
- render_attachments::depth_clear
- render_attachments::stencil_clear
- scene::record_composited_into
- scene::record_draw
- texel_array::create_array_buffer
- texel_array::create_texture
- texel_array::gcd
- texel_array::row_elements
- ui::address_mode
- ui::apply_ui_settings
- ui::default_instance
- ui::measure
- ui::mesh_of
- ui::pack_geometry
- ui::scissor_rect
- ui::screen_view
- ui::screen_viewport
- ui::texture_bytes
- ui::texture_filter
- ui::ui_channels
- ui::ui_variant
- util::shader_module
- vertex_pool::copy_into_larger
- vertex_pool::create_buffer
- vertex_pool::growth_step
Type Aliases
- mesh::CompressedColor
- mesh::CompressedJoints
- mesh::CompressedNormal
- mesh::CompressedPosition
- mesh::CompressedUv
- mesh::CompressedWeights
- mesh::JointMatrix
- pipeline::SpecializedLitPipeline
- resources::StrongRef
- resources::StrongRefs
- scene::BindGroupBinding
- scene::VertexBufferBinding
- specialize::VertexAttributes
- util::FixedHasher
Statics
- resources::VIRTUAL
- shader::MODULE
- shader::PACKAGE
- shader::array_access::MODULE
- shader::blit::MODULE
- shader::camera::MODULE
- shader::fullscreen_vertex::MODULE
- shader::globals::MODULE
- shader::light::MODULE
- shader::line::MODULE
- shader::lit::MODULE
- shader::mesh_compression::MODULE
- shader::mesh_metadata::MODULE
- shader::polygon::MODULE
- shader::view::MODULE
Constants
- array_pool::DEFAULT_MAX_RANGES
- array_pool::ELEMENT_ALIGNMENT
- array_pool::MIN_ELEMENTS
- buffer_pool::ALIGNMENT
- buffer_pool::DEFAULT_MAX_RANGES
- buffer_pool::MIN_SIZE
- capabilities::TIER_ENV
- compose::FRAGMENT_HOOK
- compose::MODULE_HOOK
- compose::VERTEX_HOOK
- light::CELL_WORDS
- light::LIGHTS_PER_CELL
- light::MAX_DIRECTIONAL_LIGHTS
- light::QUAD_LIGHT_CORNERS
- line_shader::SEGMENT_STRIDE
- mesh::MAX_POSITION_STRIDE
- mesh::MAX_SECONDARY_STRIDE
- offset_allocator::BINS_PER_LEAF
- offset_allocator::DEFAULT_MAX_NODES
- offset_allocator::LEAF_BINS_INDEX_MASK
- offset_allocator::NUM_LEAF_BINS
- offset_allocator::NUM_TOP_BINS
- offset_allocator::TOP_BINS_INDEX_SHIFT
- offset_allocator::small_float::MANTISSA_BITS
- offset_allocator::small_float::MANTISSA_MASK
- offset_allocator::small_float::MANTISSA_VALUE
- pipeline::BASE_COLOR_SAMPLER_BINDING
- pipeline::BASE_COLOR_TEXTURE_BINDING
- pipeline::BUILT_IN_MODULE
- pipeline::BUILT_IN_SHADER_LABEL
- pipeline::CAMERA_BINDING
- pipeline::CLUSTER_BINDING
- pipeline::FRAME_BINDING
- pipeline::FS_MAIN
- pipeline::GLOBAL_GROUP
- pipeline::INSTANCE_SLOT
- pipeline::JOINTS_BINDING
- pipeline::LIGHTING_BINDING
- pipeline::LIGHTS_BINDING
- pipeline::LIGHT_CELLS_BINDING
- pipeline::LIGHT_VERTICES_BINDING
- pipeline::MATERIAL_GROUP
- pipeline::MESH_GROUP
- pipeline::MESH_METADATA_BINDING
- pipeline::MORPH_DELTAS_BINDING
- pipeline::MORPH_WEIGHTS_BINDING
- pipeline::PRIMARY_SLOT
- pipeline::SECONDARY_SLOT
- pipeline::VIEW_BINDING
- pipeline::VS_MAIN
- pipeline::location::BASE_COLOR
- pipeline::location::COLOR
- pipeline::location::CUTOFF
- pipeline::location::HULL_WIDTH
- pipeline::location::JOINTS
- pipeline::location::JOINTS_BASE
- pipeline::location::JOINTS_WEIGHTS
- pipeline::location::METADATA_INDEX
- pipeline::location::MODEL_0
- pipeline::location::MODEL_1
- pipeline::location::MODEL_2
- pipeline::location::MORPH_BASE
- pipeline::location::NORMAL
- pipeline::location::POSITION
- pipeline::location::UV
- scene::MAX_BIND_GROUPS
- scene::MAX_VERTEX_BUFFERS
- ui::POSITION_STRIDE
- ui::SECONDARY_STRIDE
- ui::TEXTURE_FORMAT
- vertex_pool::DEFAULT_MAX_ALLOCATIONS
- vertex_pool::ELEMENT_ALIGNMENT
- vertex_pool::MIN_ELEMENTS