Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
This is the complete list of members for foray::util::DualBuffer, including all inherited members.
CmdCopyToDevice(uint32_t frameIndex, VkCommandBuffer cmdBuffer) | foray::util::DualBuffer | virtual |
CmdPrepareForRead(VkCommandBuffer cmdBuffer, VkPipelineStageFlags2 dstStageMask, VkAccessFlags2 dstAccessMask) const | foray::util::DualBuffer | virtual |
Create(core::Context *context, const core::ManagedBuffer::CreateInfo &devicebufferCreateInfo, uint32_t stageBufferCount=INFLIGHT_FRAME_COUNT) | foray::util::DualBuffer | |
Destroy() | foray::util::DualBuffer | |
Exists() const | foray::util::DualBuffer | inline |
GetDeviceVkBuffer() const | foray::util::DualBuffer | inline |
GetName() const | foray::util::DualBuffer | inline |
GetVkDescriptorInfo() const | foray::util::DualBuffer | inline |
MakeBarrierPrepareForRead(VkPipelineStageFlags2 dstStageMask, VkAccessFlags2 dstAccessMask) const | foray::util::DualBuffer | virtual |
mBufferCopies | foray::util::DualBuffer | protected |
mDeviceBuffer | foray::util::DualBuffer | protected |
mStagingBufferMaps | foray::util::DualBuffer | protected |
mStagingBuffers | foray::util::DualBuffer | protected |
NoMoveDefaults()=default | foray::NoMoveDefaults | inline |
NoMoveDefaults(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
NoMoveDefaults(NoMoveDefaults &&other)=default | foray::NoMoveDefaults | |
operator=(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
SetName(std::string_view name) | foray::util::DualBuffer | |
StageFullBuffer(uint32_t frameIndex, const void *data) | foray::util::DualBuffer | virtual |
StageSection(uint32_t frameIndex, const void *data, size_t destOffset, size_t size) | foray::util::DualBuffer | virtual |
~DualBuffer() | foray::util::DualBuffer | inlinevirtual |