List of all items
Structs
- algebra::GpuAlgebra
- backends::BackendCapabilities
- buffer::GpuBuffer
- buffer::GpuRasterBuffer
- compositing::ColorMatrix
- compositing::CompositeStats
- compositing::Layer
- compositing::Rgba
- compositing::TileCompositor
- compositing::TileRenderPipeline
- compute::BatchTypeConverter
- compute::ComputePipeline
- compute::ConversionParams
- compute::DataTypeConversionKernel
- compute::F32ToTypeKernel
- compute::MultibandPipeline
- context::GpuContext
- context::GpuContextConfig
- convolution_fft::FftConvolution
- cooperative_matrix::CoopMatrixDescriptor
- cooperative_matrix::CoopMatrixDim
- cooperative_matrix::CoopMatrixGemmConfig
- cpu_fallback::FallbackConfig
- cpu_fallback::FallbackContext
- cpu_fallback::FallbackResult
- fft::Fft1d
- indirect_dispatch::DispatchIndirectArgs
- indirect_dispatch::IndirectDispatchBuffer
- kernels::convolution::ConvolutionKernel
- kernels::convolution::ConvolutionParams
- kernels::convolution::Filters
- kernels::raster::RasterKernel
- kernels::raster::ScalarKernel
- kernels::raster::UnaryKernel
- kernels::resampling::ResamplingKernel
- kernels::resampling::ResamplingParams
- kernels::statistics::HistogramKernel
- kernels::statistics::HistogramParams
- kernels::statistics::ReductionKernel
- kernels::statistics::Statistics
- memory::MemoryAllocation
- memory::MemoryPool
- memory::MemoryPoolConfig
- memory::MemoryStats
- memory::StagingBufferManager
- memory::VramBudgetManager
- multi_gpu::GpuAffinityManager
- multi_gpu::GpuDeviceInfo
- multi_gpu::InterGpuTransfer
- multi_gpu::MultiGpuConfig
- multi_gpu::MultiGpuManager
- multi_gpu::WorkDistributor
- pipeline_cache::PipelineCache
- pipeline_cache::PipelineCacheKey
- profiling::GpuTimestampProfiler
- profiling::PassTiming
- push_constants::PushConstantRange
- push_constants::PushConstantRangeDesc
- push_constants::PushConstantsBuffer
- push_constants::PushConstantsLayout
- ray_march::DemRayMarcher
- ray_march::RayMarchConfig
- ray_march::RayMarchResult
- reprojection::GpuReprojector
- reprojection::ReprojectionConfig
- shader_reload::EntryPoint
- shader_reload::HotReloadRegistry
- shader_reload::ShaderChangeEvent
- shader_reload::ShaderSource
- shader_reload::ShaderWatcher
- shaders::ComputePipelineBuilder
- shaders::ShaderLibrary
- shaders::WgslShader
- storage_texture::StorageTextureBinding
- storage_texture::StorageTextureKernel
- texture_compress::TextureCompressor
- texture_resample::TextureResampler
- tiled::RasterTile
- tiled::TiledConfig
- webgpu_compat::GpuCapabilities
- webgpu_compat::ShaderRegistry
- workgroup_tuner::WorkgroupTuner
Enums
- algebra::AlgebraOp
- algebra::BandExpression
- backends::OptimizationHint
- band_math::BandMathError
- buffer::BufferElementType
- compositing::BlendMode
- compute::GpuDataType
- context::BackendPreference
- context::GpuPowerPreference
- cooperative_matrix::CoopMatrixComponentType
- cooperative_matrix::CoopMatrixUse
- cpu_fallback::ExecutionPath
- error::GpuError
- kernels::raster::ElementWiseOp
- kernels::raster::ScalarOp
- kernels::raster::UnaryOp
- kernels::resampling::ResamplingMethod
- kernels::statistics::ReductionOp
- multi_gpu::DistributionStrategy
- reprojection::ResampleMethod
- shader_reload::ShaderStage
- texture_compress::TextureFormat
- texture_resample::TextureFilterMethod
Functions
- backends::query_capabilities
- band_math::band_expression_to_wgsl
- band_math::constant_fold
- band_math::parse_band_expression
- buffer::f16_to_f32_slice
- buffer::f32_to_f16_slice
- buffer::from_f16_slice_native
- buffer::from_f16_slice_widening
- buffer::read_f16_from_f32_buffer
- convolution_fft::complex_multiply
- convolution_fft::convolve_reference
- cooperative_matrix::build_cooperative_matrix_gemm_pipeline
- cooperative_matrix::dispatch_cooperative_gemm
- cooperative_matrix::make_gemm_wgsl
- cooperative_matrix::make_gemm_wgsl_fallback
- cooperative_matrix::max_cooperative_matrix_dim
- cooperative_matrix::supports_cooperative_matrix
- cpu_fallback::cpu::abs
- cpu_fallback::cpu::add_scalar
- cpu_fallback::cpu::add_slices
- cpu_fallback::cpu::clamp
- cpu_fallback::cpu::div_scalar
- cpu_fallback::cpu::div_slices
- cpu_fallback::cpu::max_slices
- cpu_fallback::cpu::max_value
- cpu_fallback::cpu::mean
- cpu_fallback::cpu::min_slices
- cpu_fallback::cpu::min_value
- cpu_fallback::cpu::mul_scalar
- cpu_fallback::cpu::mul_slices
- cpu_fallback::cpu::ndvi
- cpu_fallback::cpu::powf
- cpu_fallback::cpu::sqrt
- cpu_fallback::cpu::std_dev
- cpu_fallback::cpu::sub_scalar
- cpu_fallback::cpu::sub_slices
- cpu_fallback::cpu::sum
- cpu_fallback::cpu::variance
- cpu_fallback::execute_with_fallback
- cpu_fallback::execute_with_fallback_timed
- fft::bit_reverse
- fft::make_fft_shader_source
- fft::twiddle_factor
- fft::validate_size
- get_available_adapters
- indirect_dispatch::args_for_elements
- indirect_dispatch::dispatch_indirect_on_pass
- indirect_dispatch::workgroup_count_1d
- indirect_dispatch::workgroup_count_2d
- indirect_dispatch::workgroup_count_3d
- is_gpu_available
- kernels::convolution::apply_filter
- kernels::convolution::gaussian_blur
- kernels::convolution::sobel_edge_detection
- kernels::resampling::downscale_2x
- kernels::resampling::resize
- kernels::resampling::upscale_2x
- kernels::statistics::compute_statistics
- kernels::statistics::compute_statistics_blocking
- pipeline_cache::fnv1a_64
- pipeline_cache::new_shared_pipeline_cache
- push_constants::build_push_constants_pipeline
- push_constants::dispatch_with_push_constants
- push_constants::make_push_constants_shader_source
- push_constants::max_push_constants_size
- push_constants::supports_push_constants
- ray_march::make_ray_march_shader_source
- ray_march::normalize3
- ray_march::ray_march_cpu
- ray_march::sample_dem_bilinear
- shader_helpers::make_element_wise_shader_source
- shaders::create_compute_bind_group_layout
- shaders::storage_buffer_layout
- shaders::uniform_buffer_layout
- storage_texture::build_storage_texture_kernel
- storage_texture::is_supported_storage_format
- storage_texture::make_storage_texture_shader_source
- storage_texture::new_storage_texture
- storage_texture::read_texture_to_vec_f32
- texture_compress::compress_bc1_block_cpu
- texture_compress::compress_bc4_block_cpu
- texture_compress::dequantize_rgb565
- texture_compress::nearest_index_4
- texture_compress::quantize_rgb565
- texture_compress::validate_texture_dimensions
- texture_resample::make_texture_resample_shader_source
- texture_resample::new_input_texture_r32float
- texture_resample::texture_filter_for_resampling
- tiled::auto_tile_size
- tiled::execute_tiled
- tiled::split_into_tiles
- tiled::stitch_tiles
- tiled::vram_per_tile