ludus::graphics::rhi::ComputeCache¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
#include <ludus/graphics/rhi/compute_cache.hpp>
class ludus::graphics::rhi::ComputeCache final
Methods¶
ComputeCache¶
ludus::graphics::rhi::ComputeCache::ComputeCache() noexcept=default
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
ComputeCache¶
ludus::graphics::rhi::ComputeCache::ComputeCache(const ComputeCache &)=delete
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
operator=¶
ComputeCache & ludus::graphics::rhi::ComputeCache::operator=(const ComputeCache &)=delete
Related types: ComputeCache
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
ComputeCache¶
ludus::graphics::rhi::ComputeCache::ComputeCache(ComputeCache &&)=delete
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
operator=¶
ComputeCache & ludus::graphics::rhi::ComputeCache::operator=(ComputeCache &&)=delete
Related types: ComputeCache
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
Stage¶
RasterStatus ludus::graphics::rhi::ComputeCache::Stage(DeviceHandle device, ComputeCacheKey key, const ComputeWorkloadDescription &description) noexcept
Related types: RasterStatus · ComputeCacheKey · ComputeWorkloadDescription · DeviceHandle
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
Poll¶
RasterStatus ludus::graphics::rhi::ComputeCache::Poll() noexcept
Related types: RasterStatus
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
BuildCandidateGraph¶
RasterStatus ludus::graphics::rhi::ComputeCache::BuildCandidateGraph(OrderedGraph &outGraph) noexcept
Related types: RasterStatus · OrderedGraph
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
GetCandidateTicket¶
ComputeCacheTicket ludus::graphics::rhi::ComputeCache::GetCandidateTicket() const noexcept
Related types: ComputeCacheTicket
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
SetCandidateCompletion¶
RasterStatus ludus::graphics::rhi::ComputeCache::SetCandidateCompletion(ComputeCacheTicket ticket, SubmissionToken completion) noexcept
Precondition
Related types: RasterStatus · ComputeCacheTicket · SubmissionToken
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
CancelCandidate¶
void ludus::graphics::rhi::ComputeCache::CancelCandidate() noexcept
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
HasActive¶
bool ludus::graphics::rhi::ComputeCache::HasActive() const noexcept
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
GetActiveKey¶
ComputeCacheKey ludus::graphics::rhi::ComputeCache::GetActiveKey() const noexcept
Related types: ComputeCacheKey
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
GetPhase¶
ComputeCachePhase ludus::graphics::rhi::ComputeCache::GetPhase() const noexcept
Related types: ComputeCachePhase
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
GetActiveBuffer¶
RasterStatus ludus::graphics::rhi::ComputeCache::GetActiveBuffer(foundation::usize index, BufferHandle &outBuffer) const noexcept
Related types: foundation::usize · RasterStatus · BufferHandle
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp
Reset¶
void ludus::graphics::rhi::ComputeCache::Reset() noexcept
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_cache.hpp