Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray::util::DualBuffer Member List

This is the complete list of members for foray::util::DualBuffer, including all inherited members.

CmdCopyToDevice(uint32_t frameIndex, VkCommandBuffer cmdBuffer)foray::util::DualBuffervirtual
CmdPrepareForRead(VkCommandBuffer cmdBuffer, VkPipelineStageFlags2 dstStageMask, VkAccessFlags2 dstAccessMask) constforay::util::DualBuffervirtual
Create(core::Context *context, const core::ManagedBuffer::CreateInfo &devicebufferCreateInfo, uint32_t stageBufferCount=INFLIGHT_FRAME_COUNT)foray::util::DualBuffer
Destroy()foray::util::DualBuffer
Exists() constforay::util::DualBufferinline
GetDeviceVkBuffer() constforay::util::DualBufferinline
GetName() constforay::util::DualBufferinline
GetVkDescriptorInfo() constforay::util::DualBufferinline
MakeBarrierPrepareForRead(VkPipelineStageFlags2 dstStageMask, VkAccessFlags2 dstAccessMask) constforay::util::DualBuffervirtual
mBufferCopiesforay::util::DualBufferprotected
mDeviceBufferforay::util::DualBufferprotected
mStagingBufferMapsforay::util::DualBufferprotected
mStagingBuffersforay::util::DualBufferprotected
NoMoveDefaults()=defaultforay::NoMoveDefaultsinline
NoMoveDefaults(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
NoMoveDefaults(NoMoveDefaults &&other)=defaultforay::NoMoveDefaults
operator=(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
SetName(std::string_view name)foray::util::DualBuffer
StageFullBuffer(uint32_t frameIndex, const void *data)foray::util::DualBuffervirtual
StageSection(uint32_t frameIndex, const void *data, size_t destOffset, size_t size)foray::util::DualBuffervirtual
~DualBuffer()foray::util::DualBufferinlinevirtual