vk/0.210.0: Replace MemoryInput/OutputFlags with AccessFlags
This commit is contained in:
@@ -1003,28 +1003,31 @@ typedef enum VkPipelineStageFlagBits {
|
||||
} VkPipelineStageFlagBits;
|
||||
typedef VkFlags VkPipelineStageFlags;
|
||||
|
||||
typedef enum {
|
||||
VK_MEMORY_OUTPUT_HOST_WRITE_BIT = 0x00000001,
|
||||
VK_MEMORY_OUTPUT_SHADER_WRITE_BIT = 0x00000002,
|
||||
VK_MEMORY_OUTPUT_COLOR_ATTACHMENT_BIT = 0x00000004,
|
||||
VK_MEMORY_OUTPUT_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000008,
|
||||
VK_MEMORY_OUTPUT_TRANSFER_BIT = 0x00000010,
|
||||
} VkMemoryOutputFlagBits;
|
||||
typedef VkFlags VkMemoryOutputFlags;
|
||||
typedef enum VkAccessFlagBits {
|
||||
VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x00000001,
|
||||
VK_ACCESS_INDEX_READ_BIT = 0x00000002,
|
||||
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004,
|
||||
VK_ACCESS_UNIFORM_READ_BIT = 0x00000008,
|
||||
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x00000010,
|
||||
VK_ACCESS_SHADER_READ_BIT = 0x00000020,
|
||||
VK_ACCESS_SHADER_WRITE_BIT = 0x00000040,
|
||||
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x00000080,
|
||||
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100,
|
||||
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200,
|
||||
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400,
|
||||
VK_ACCESS_TRANSFER_READ_BIT = 0x00000800,
|
||||
VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000,
|
||||
VK_ACCESS_HOST_READ_BIT = 0x00002000,
|
||||
VK_ACCESS_HOST_WRITE_BIT = 0x00004000,
|
||||
VK_ACCESS_MEMORY_READ_BIT = 0x00008000,
|
||||
VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000,
|
||||
} VkAccessFlagBits;
|
||||
typedef VkFlags VkAccessFlags;
|
||||
|
||||
typedef enum {
|
||||
VK_MEMORY_INPUT_HOST_READ_BIT = 0x00000001,
|
||||
VK_MEMORY_INPUT_INDIRECT_COMMAND_BIT = 0x00000002,
|
||||
VK_MEMORY_INPUT_INDEX_FETCH_BIT = 0x00000004,
|
||||
VK_MEMORY_INPUT_VERTEX_ATTRIBUTE_FETCH_BIT = 0x00000008,
|
||||
VK_MEMORY_INPUT_UNIFORM_READ_BIT = 0x00000010,
|
||||
VK_MEMORY_INPUT_SHADER_READ_BIT = 0x00000020,
|
||||
VK_MEMORY_INPUT_COLOR_ATTACHMENT_BIT = 0x00000040,
|
||||
VK_MEMORY_INPUT_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000080,
|
||||
VK_MEMORY_INPUT_INPUT_ATTACHMENT_BIT = 0x00000100,
|
||||
VK_MEMORY_INPUT_TRANSFER_BIT = 0x00000200,
|
||||
} VkMemoryInputFlagBits;
|
||||
typedef VkFlags VkMemoryInputFlags;
|
||||
typedef enum VkDependencyFlagBits {
|
||||
VK_DEPENDENCY_BY_REGION_BIT = 0x00000001,
|
||||
} VkDependencyFlagBits;
|
||||
typedef VkFlags VkDependencyFlags;
|
||||
|
||||
typedef enum VkCommandPoolCreateFlagBits {
|
||||
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x00000001,
|
||||
@@ -1941,9 +1944,9 @@ typedef struct VkSubpassDependency {
|
||||
uint32_t dstSubpass;
|
||||
VkPipelineStageFlags srcStageMask;
|
||||
VkPipelineStageFlags dstStageMask;
|
||||
VkMemoryOutputFlags outputMask;
|
||||
VkMemoryInputFlags inputMask;
|
||||
VkBool32 byRegion;
|
||||
VkAccessFlags srcAccessMask;
|
||||
VkAccessFlags dstAccessMask;
|
||||
VkDependencyFlags dependencyFlags;
|
||||
} VkSubpassDependency;
|
||||
|
||||
typedef struct VkRenderPassCreateInfo {
|
||||
@@ -2070,8 +2073,8 @@ typedef struct VkRenderPassBeginInfo {
|
||||
typedef struct VkBufferMemoryBarrier {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkMemoryOutputFlags outputMask;
|
||||
VkMemoryInputFlags inputMask;
|
||||
VkAccessFlags srcAccessMask;
|
||||
VkAccessFlags dstAccessMask;
|
||||
uint32_t srcQueueFamilyIndex;
|
||||
uint32_t destQueueFamilyIndex;
|
||||
VkBuffer buffer;
|
||||
@@ -2103,8 +2106,8 @@ typedef struct VkDrawIndirectCommand {
|
||||
typedef struct VkImageMemoryBarrier {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkMemoryOutputFlags outputMask;
|
||||
VkMemoryInputFlags inputMask;
|
||||
VkAccessFlags srcAccessMask;
|
||||
VkAccessFlags dstAccessMask;
|
||||
VkImageLayout oldLayout;
|
||||
VkImageLayout newLayout;
|
||||
uint32_t srcQueueFamilyIndex;
|
||||
@@ -2116,8 +2119,8 @@ typedef struct VkImageMemoryBarrier {
|
||||
typedef struct VkMemoryBarrier {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkMemoryOutputFlags outputMask;
|
||||
VkMemoryInputFlags inputMask;
|
||||
VkAccessFlags srcAccessMask;
|
||||
VkAccessFlags dstAccessMask;
|
||||
} VkMemoryBarrier;
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user