![]() |
VPP
0.8
A high-level modern C++ API for Vulkan
|
Single buffer barrier. More...
#include <vppBarriers.hpp>
Additional Inherited Members | |
![]() | |
enum | EStage { NONE, INDIRECT, VTXIN, VSHADER, VERTEX, TCSHADER, TESHADER, GSHADER, GEOMETRY, FSHADER, FRAGMENT, EDEPTH, LDEPTH, CLROUT, CSHADER, COMPUTE, TRANSFER, HOST } |
Enumeration specifying how the resource was (or will be) accessed. More... | |
![]() | |
Barriers () | |
Constructs empty barrier container. | |
Barriers (const Barriers &rhs) | |
Constructs a copy of other barrier container. | |
void | setBarriers (const std::vector< VkMemoryBarrier > &bar) |
Assigns a set of Vulkan global memory barriers. More... | |
void | setBarriers (const std::vector< VkBufferMemoryBarrier > &bar) |
Assigns a set of Vulkan buffer barriers. More... | |
void | setBarriers (const std::vector< VkImageMemoryBarrier > &bar) |
Assigns a set of Vulkan image barriers. More... | |
void | setBarriers (const VkMemoryBarrier &bar) |
Assigns single Vulkan global memory barrier. More... | |
void | setBarriers (const VkBufferMemoryBarrier &bar) |
Assigns single Vulkan buffer barrier. More... | |
void | setBarriers (const VkImageMemoryBarrier bar) |
Assigns single Vulkan image barrier. More... | |
template<typename BarriersA > | |
Barriers (const BarriersA &ba) | |
Constructs barriers object from supplied data (one element). More... | |
template<typename BarriersA , typename BarriersB > | |
Barriers (const BarriersA &ba, const BarriersB &bb) | |
Constructs barriers object from supplied data (two elements). More... | |
template<typename BarriersA , typename BarriersB , typename BarriersC > | |
Barriers (const BarriersA &ba, const BarriersB &bb, const BarriersC &bc) | |
Constructs barriers object from supplied data (three elements). More... | |
Single buffer barrier.
A convenience subclass for Barriers. Holds single buffer barrier. Remembers all the required data.