Toast Engine
Loading...
Searching...
No Matches
renderer::AsyncComputeTask Member List

This is the complete list of members for renderer::AsyncComputeTask, including all inherited members.

acquireForFrame(vk::CommandBuffer cmd, uint32_t frame_index, sync::Usage next) -> FrameViewrenderer::AsyncComputeTask
addHostBuffer(vk::DeviceSize size) -> BufferId (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
addPersistentBuffer(vk::DeviceSize size) -> BufferId (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
addRingBuffer(vk::DeviceSize size, bool cpu_readback=false) -> BufferIdrenderer::AsyncComputeTaskprotected
AsyncComputeTask(const AsyncComputeTask &)=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
AsyncComputeTask(AsyncComputeTask &&)=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
AsyncComputeTask(Config config) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskexplicitprotected
bind(uint32_t binding, BufferId id, Copy copy=Copy::current) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
bindExternal(uint32_t set, uint32_t binding, std::function< vk::Buffer()> source) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
BufferId typedef (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
Copy enum namerenderer::AsyncComputeTask
finishedStep() const -> uint64_trenderer::AsyncComputeTask
isReady() const -> bool (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskinline
operator=(const AsyncComputeTask &) -> AsyncComputeTask &=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
operator=(AsyncComputeTask &&) -> AsyncComputeTask &=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
read(BufferId id, std::span< std::byte > out) -> boolrenderer::AsyncComputeTask
read(BufferId id, std::span< T > out) -> bool (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskinline
setAcquireUsage(BufferId id, sync::Usage usage) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
step(const std::function< void(StepContext &)> &record, std::string_view debug_name={}, std::shared_ptr< const void > keep_alive={}) -> uint64_trenderer::AsyncComputeTaskprotected
upload(BufferId id, std::span< const std::byte > data)renderer::AsyncComputeTaskprotected
upload(BufferId id, std::span< const T > data) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskinlineprotected
~AsyncComputeTask() (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskvirtual