proof_engine/compute/
mod.rs1pub mod buffer;
15pub mod dispatch;
16pub mod kernels;
17pub mod sync;
18
19pub use buffer::{
20 TypedBuffer, ParticleBuffer, AtomicCounter, BufferPool, BufferBarrierType,
21 MemoryTracker, MappedRange, BufferCopyEngine, BufferHandle, BufferUsage,
22};
23pub use dispatch::{
24 ShaderSource, ComputeProgram, WorkgroupSize, ComputeDispatch, DispatchDimension,
25 IndirectDispatchArgs, PipelineCache, SpecializationConstant, ComputeProfiler,
26 TimingQuery,
27};
28pub use kernels::{
29 KernelLibrary, KernelId, ParticleIntegrateParams, ParticleEmitParams,
30 ForceFieldDesc, MathFunctionType, FluidDiffuseParams, HistogramParams,
31 PrefixSumPlan, RadixSortPlan, FrustumCullParams, SkinningParams,
32};
33pub use sync::{
34 FenceSync, FenceStatus, MemoryBarrierFlags, PipelineBarrier, AsyncComputeQueue,
35 FrameTimeline, CpuFallback, ResourceTransition, ResourceState,
36};