Re-exports§
pub use batch::pack_by_bytes;pub use batch::BatchSpan;pub use batch::ByteSized;pub use batch::GpuBatchPlan;pub use batch::WorkItem;pub use budget::GpuMemoryBudget;pub use budget::DEFAULT_FILL_RATIO;pub use budget::DEFAULT_SAFE_VRAM_BYTES;pub use budget::MAX_FILL_RATIO;pub use budget::MIN_FILL_RATIO;pub use config::ExecutionMode;pub use config::ExecutorConfig;pub use config::ShaderOpt;pub use config::TelemetrySink;pub use error::ExecutionError;pub use error::ExecutorInitError;pub use error::GpuError;pub use error::GpuFailure;pub use executor::GpuExecutor;pub use fallback::run_cpu_fallback;pub use fallback::FallbackPolicy;pub use job::BufferRole;pub use job::ComputeShader;pub use job::DispatchSize;pub use job::EncodedBatch;pub use job::EncodedBuffer;pub use job::GpuJob;pub use job::JobError;pub use memory::estimate_gpu_memory_availability_from_limits;pub use memory::query_gpu_memory_availability;pub use memory::resolve_gpu_memory_availability;pub use memory::GpuMemoryAvailability;pub use memory::MemoryBudget;pub use memory::GPU_AVAILABLE_BYTES_ENV;pub use report::BatchPath;pub use report::BatchReport;pub use report::ExecutionPath;pub use report::JobReport;pub use resources::create_mapped_buffer;pub use resources::create_zeroed_buffer;pub use resources::storage_binding;pub use resources::read_u32;pub use resources::u32_slice_bytes;pub use resources::BufferLease;pub use resources::BufferPool;pub use resources::BufferUse;pub use resources::ResourceCache;pub use resources::ResourceEntry;pub use shader::BindingDesc;pub use shader::ShaderBuilder;pub use shader::WgslField;pub use shader::WgslStruct;pub use shader_utils::ShaderSource;pub use shader_utils::ShaderSourceBuilder;pub use shader_utils::BATCH_METADATA_STRUCT;pub use shader_utils::COMMON_COMPUTE_UTILS;pub use telemetry::measure_phase;pub use telemetry::GpuPhase;pub use telemetry::GpuTelemetry;pub use telemetry::TelemetryCollector;pub use telemetry::TelemetryPhase;pub use telemetry::TelemetryReport;