List of all items
Structs
- atlas::Atlas
- atlas::AtlasBlitter
- atlas::AtlasBlittingOperation
- atlas::AtlasImage
- atlas::AtlasTexture
- atlas::Layer
- atlas::TextureModes
- atlas::shader::AtlasBlittingDescriptor
- atlas::shader::AtlasDescriptor
- atlas::shader::AtlasTextureDescriptor
- bloom::Bloom
- bvol::Aabb
- bvol::BoundingBox
- bvol::BoundingSphere
- bvol::Frustum
- camera::Camera
- camera::shader::CameraDescriptor
- context::Context
- context::Frame
- context::FrameTextureView
- context::RenderTarget
- context::WgpuRuntime
- convolution::shader::VertexPrefilterEnvironmentCubemapIds
- cubemap::EquirectangularImageToCubemapBlitter
- cubemap::SceneCubemap
- cubemap::shader::CubemapDescriptor
- cubemap::shader::CubemapFaceDirection
- cull::ComputeCulling
- cull::ComputeDepthPyramid
- cull::DepthPyramid
- cull::shader::DepthPyramidDescriptor
- debug::DebugOverlay
- draw::DrawCalls
- draw::DrawIndirectArgs
- draw::IndirectDraws
- geometry::Geometry
- geometry::Indices
- geometry::MorphTarget
- geometry::MorphTargetWeights
- geometry::MorphTargets
- geometry::Skin
- geometry::SkinJoint
- geometry::Vertex
- geometry::Vertices
- geometry::shader::GeometryDescriptor
- geometry::shader::SkinDescriptor
- gltf::Animation
- gltf::AnimationNode
- gltf::Animator
- gltf::GltfCamera
- gltf::GltfDocument
- gltf::GltfMesh
- gltf::GltfNode
- gltf::GltfPrimitive
- gltf::GltfSkin
- gltf::Keyframe
- gltf::Tween
- light::AnalyticalLight
- light::DirectionalLight
- light::LightTiling
- light::LightTilingConfig
- light::Lighting
- light::LightingBindGroupLayoutEntries
- light::PointLight
- light::ShadowMap
- light::SpotLight
- light::shader::Candela
- light::shader::DirectionalLightDescriptor
- light::shader::LightDescriptor
- light::shader::LightTile
- light::shader::LightTilingDescriptor
- light::shader::LightingDescriptor
- light::shader::Lux
- light::shader::PointLightDescriptor
- light::shader::ShadowCalculation
- light::shader::ShadowMapDescriptor
- light::shader::SpotLightCalculation
- light::shader::SpotLightDescriptor
- linkage::ShaderLinkage
- material::Material
- material::Materials
- material::shader::MaterialDescriptor
- math::ConstTexture
- math::CpuCubemap
- math::CpuTexture2d
- math::CpuTexture2dArray
- math::GpuRng
- pbr::brdf::BrdfLut
- pbr::ibl::DiffuseIrradianceConvolutionRenderPipeline
- pbr::ibl::Ibl
- primitive::Primitive
- primitive::shader::PrimitiveDescriptor
- primitive::shader::VertexInfo
- sdf::Box
- sdf::CircleDescriptor
- skybox::Skybox
- skybox::SkyboxRenderPipeline
- stage::Stage
- stage::StageCommitResult
- texture::BufferDimensions
- texture::CopiedTextureBuffer
- texture::DepthTexture
- texture::MappedBuffer
- texture::Texture
- texture::mips::MipMapGenerator
- tonemapping::Tonemap
- tonemapping::TonemapConstants
- tonemapping::Tonemapping
- transform::NestedTransform
- transform::Transform
- transform::shader::TransformDescriptor
- ui::Cache
- ui::FillOptions
- ui::FontArc
- ui::FontId
- ui::GlyphCache
- ui::ImageId
- ui::Section
- ui::StrokeOptions
- ui::Text
- ui::Ui
- ui::UiImage
- ui::UiPath
- ui::UiPathBuilder
- ui::UiText
- ui::UiTextBuilder
- ui::UiTransform
- ui::prelude::Array
- ui::prelude::CpuRuntime
- ui::prelude::Gpu
- ui::prelude::GpuArray
- ui::prelude::GpuArrayContainer
- ui::prelude::GpuContainer
- ui::prelude::Hybrid
- ui::prelude::HybridArray
- ui::prelude::HybridArrayContainer
- ui::prelude::HybridContainer
- ui::prelude::HybridWriteGuard
- ui::prelude::Id
- ui::prelude::NoContainer
- ui::prelude::SlabAllocator
- ui::prelude::SlabBuffer
- ui::prelude::SlabUpdate
- ui::prelude::SourceId
- ui::prelude::VecSlab
- ui::prelude::WeakContainer
- ui::prelude::WeakGpu
- ui::prelude::WeakGpuContainer
- ui::prelude::WeakGpuRef
- ui::prelude::WeakHybrid
- ui::prelude::WgpuRuntime
- ui::prelude::crabslab::Array
- ui::prelude::crabslab::ArrayIter
- ui::prelude::crabslab::CpuSlab
- ui::prelude::crabslab::Id
- ui::prelude::crabslab::offset::Offset
- ui::sdf::Circle
Enums
- atlas::AtlasError
- atlas::AtlasImageError
- atlas::AtlasImageFormat
- atlas::TextureAddressMode
- context::ContextError
- cull::CullingError
- gltf::AnimationError
- gltf::Interpolation
- gltf::InterpolationError
- gltf::StageGltfError
- gltf::TweenProperties
- gltf::TweenProperty
- light::Light
- light::LightingError
- light::shader::LightStyle
- pbr::debug::DebugChannel
- stage::StageError
- texture::TextureError
- texture::mips::MipMapError
- ui::LineCap
- ui::LineJoin
- ui::UiError
- ui::prelude::SlabAllocatorError
Traits
- bvol::BVol
- light::IsLight
- math::Fetch
- math::Float
- math::IsMatrix
- math::IsSampler
- math::IsVector
- math::Sample2d
- math::Sample2dArray
- math::SampleCube
- math::Zero
- ui::prelude::IsContainer
- ui::prelude::IsRuntime
- ui::prelude::crabslab::GrowableSlab
- ui::prelude::crabslab::Slab
- ui::prelude::crabslab::SlabItem
Macros
Derive Macros
Functions
- atlas::clamp
- atlas::convert_pixels
- atlas::repeat
- atlas::shader::atlas_blit_fragment
- atlas::shader::atlas_blit_vertex
- bloom::shader::bloom_downsample_fragment
- bloom::shader::bloom_mix_fragment
- bloom::shader::bloom_upsample_fragment
- bloom::shader::bloom_vertex
- bvol::dist_bpp
- bvol::intersect_planes
- bvol::mi_vertex
- bvol::mo_vertex
- bvol::normalize_plane
- camera::default_ortho2d
- camera::default_perspective
- camera::look_at
- camera::ortho
- camera::perspective
- capture_gpu_frame
- color::css_srgb_color_to_linear
- color::f32_to_u8
- color::linear_xfer_f16
- color::linear_xfer_f32
- color::linear_xfer_u16
- color::linear_xfer_u8
- color::linear_xfer_vec4
- color::opto_xfer_u8
- color::rgb_hex_color
- color::u16_to_u8
- color::u8_to_f32
- convolution::shader::brdf_lut_convolution_fragment
- convolution::shader::brdf_lut_convolution_vertex
- convolution::shader::calc_lod
- convolution::shader::calc_lod_old
- convolution::shader::generate_mipmap_fragment
- convolution::shader::generate_mipmap_vertex
- convolution::shader::integrate_brdf
- convolution::shader::integrate_brdf_doesnt_work
- convolution::shader::prefilter_environment_cubemap_fragment
- convolution::shader::prefilter_environment_cubemap_vertex
- cubemap::cpu_sample_cubemap
- cubemap::shader::cubemap_sampling_test_fragment
- cubemap::shader::cubemap_sampling_test_vertex
- cull::shader::compute_copy_depth_to_pyramid
- cull::shader::compute_copy_depth_to_pyramid_multisampled
- cull::shader::compute_culling
- cull::shader::compute_downsample_depth_pyramid
- debug::shader::debug_overlay_fragment
- debug::shader::debug_overlay_vertex
- gltf::from_gltf_light_kind
- gltf::get_vertex_count
- gltf::gltf_light_intensity_units
- internal::adapter
- internal::device
- internal::new_headless_device_queue_and_target
- internal::new_instance
- internal::new_windowed_adapter_device_queue
- light::shader::dequantize_depth_u32_to_f32
- light::shader::light_tiling_bin_lights
- light::shader::light_tiling_clear_tiles
- light::shader::light_tiling_compute_tile_min_and_max_depth
- light::shader::light_tiling_compute_tile_min_and_max_depth_multisampled
- light::shader::light_tiling_depth_pre_pass
- light::shader::quantize_depth_f32_to_u32
- light::shader::radius_of_illumination
- light::shader::shadow_mapping_fragment
- light::shader::shadow_mapping_vertex
- linkage::atlas_blit_fragment::linkage
- linkage::atlas_blit_vertex::linkage
- linkage::bloom_downsample_fragment::linkage
- linkage::bloom_mix_fragment::linkage
- linkage::bloom_upsample_fragment::linkage
- linkage::bloom_vertex::linkage
- linkage::brdf_lut_convolution_fragment::linkage
- linkage::brdf_lut_convolution_vertex::linkage
- linkage::compute_copy_depth_to_pyramid::linkage
- linkage::compute_copy_depth_to_pyramid_multisampled::linkage
- linkage::compute_culling::linkage
- linkage::compute_downsample_depth_pyramid::linkage
- linkage::cubemap_sampling_test_fragment::linkage
- linkage::cubemap_sampling_test_vertex::linkage
- linkage::debug_overlay_fragment::linkage
- linkage::debug_overlay_vertex::linkage
- linkage::di_convolution_fragment::linkage
- linkage::generate_mipmap_fragment::linkage
- linkage::generate_mipmap_vertex::linkage
- linkage::implicit_isosceles_vertex::linkage
- linkage::light_tiling_bin_lights::linkage
- linkage::light_tiling_clear_tiles::linkage
- linkage::light_tiling_compute_tile_min_and_max_depth::linkage
- linkage::light_tiling_compute_tile_min_and_max_depth_multisampled::linkage
- linkage::light_tiling_depth_pre_pass::linkage
- linkage::passthru_fragment::linkage
- linkage::prefilter_environment_cubemap_fragment::linkage
- linkage::prefilter_environment_cubemap_vertex::linkage
- linkage::primitive_fragment::linkage
- linkage::primitive_vertex::linkage
- linkage::shadow_mapping_fragment::linkage
- linkage::shadow_mapping_vertex::linkage
- linkage::skybox_cubemap_fragment::linkage
- linkage::skybox_cubemap_vertex::linkage
- linkage::skybox_equirectangular_fragment::linkage
- linkage::skybox_vertex::linkage
- linkage::slabbed_renderlet::linkage
- linkage::slabbed_vertices::linkage
- linkage::slabbed_vertices_no_instance::linkage
- linkage::tonemapping_fragment::linkage
- linkage::tonemapping_vertex::linkage
- math::clamp
- math::convert_pixel_to_ndc
- math::convex_mesh
- math::distance_to_line
- math::hex_to_vec4
- math::is_inside_clip_space
- math::luma_u8_to_vec4
- math::reflect
- math::scaled_f32_to_u8
- math::scaled_u32_to_u8
- math::scaled_u8_to_f32
- math::signum_or_zero
- math::smoothstep
- math::step_ge
- math::step_le
- math::triangle_face_normal
- math::unit_cube
- pbr::brdf::shader::sample_brdf
- pbr::ibl::diffuse_irradiance_convolution_bindgroup
- pbr::ibl::diffuse_irradiance_convolution_bindgroup_layout
- pbr::ibl::shader::di_convolution_fragment
- pbr::shader::fragment_impl
- pbr::shader::get_material
- pbr::shader::normal_distribution_ggx
- pbr::shader::outgoing_radiance
- pbr::shader::sample_irradiance
- pbr::shader::sample_specular_reflection
- pbr::shader::shade_fragment
- pbr::shader::texture_color
- primitive::shader::primitive_fragment
- primitive::shader::primitive_vertex
- skybox::shader::direction_to_equirectangular_uv
- skybox::shader::skybox_cubemap_fragment
- skybox::shader::skybox_cubemap_vertex
- skybox::shader::skybox_equirectangular_fragment
- skybox::shader::skybox_vertex
- sync::atomic_i_increment
- sync::atomic_u_max
- sync::atomic_u_min
- texture::read_depth_texture_f32
- texture::read_depth_texture_to_image
- texture::wgpu_texture_format_channels_and_subpixel_bytes
- texture::wgpu_texture_format_channels_and_subpixel_bytes_todo
- tonemapping::bindgroup_layout
- tonemapping::create_bindgroup
- tonemapping::linear_to_srgb
- tonemapping::srgb_to_linear
- tonemapping::srgba_to_linear
- tonemapping::tone_map_aces_hill
- tonemapping::tone_map_aces_narkowicz
- tonemapping::tone_map_reinhard
- tonemapping::tonemap
- tonemapping::tonemapping_fragment
- tonemapping::tonemapping_vertex
- tutorial::implicit_isosceles_vertex
- tutorial::passthru_fragment
- tutorial::slabbed_renderlet
- tutorial::slabbed_vertices
- tutorial::slabbed_vertices_no_instance
- ui::prelude::crabslab::__saturating_sub
- ui::prelude::crabslab::array_index
- ui::prelude::crabslab::array_index_mut
- ui::prelude::crabslab::bits::bits
- ui::prelude::crabslab::bits::extract
- ui::prelude::crabslab::bits::extract_f32
- ui::prelude::crabslab::bits::extract_i16
- ui::prelude::crabslab::bits::extract_i32
- ui::prelude::crabslab::bits::extract_i8
- ui::prelude::crabslab::bits::extract_u16
- ui::prelude::crabslab::bits::extract_u32
- ui::prelude::crabslab::bits::extract_u8
- ui::prelude::crabslab::bits::insert
- ui::prelude::crabslab::slice_index
- ui::prelude::crabslab::slice_index_mut
Type Aliases
- cull::shader::DepthImage2d
- cull::shader::DepthImage2dMultisampled
- light::shader::DepthImage2d
- light::shader::DepthImage2dMultisampled
- types::GpuCpu
- types::GpuCpuArray
- types::GpuOnly
- types::GpuOnlyArray
Constants
- math::CLIP_QUAD_CCW
- math::CLIP_SPACE_COORD_QUAD_CCW
- math::CLIP_SPACE_COORD_QUAD_CCW_BL
- math::CLIP_SPACE_COORD_QUAD_CCW_BR
- math::CLIP_SPACE_COORD_QUAD_CCW_TL
- math::CLIP_SPACE_COORD_QUAD_CCW_TR
- math::CUBE
- math::POINTS_2D_TEX_QUAD
- math::UNIT_INDICES
- math::UNIT_POINTS
- math::UNIT_QUAD_CCW
- math::UV_COORD_QUAD_CCW
- ui::prelude::crabslab::ID_NONE
- ui::prelude::crabslab::bits::U16_0_BITS
- ui::prelude::crabslab::bits::U16_1_BITS
- ui::prelude::crabslab::bits::U8_0_BITS
- ui::prelude::crabslab::bits::U8_1_BITS
- ui::prelude::crabslab::bits::U8_2_BITS
- ui::prelude::crabslab::bits::U8_3_BITS