use SharingMode instead VkSharingMode

This commit is contained in:
hyzboy 2020-09-02 18:27:19 +08:00
parent 79a7c158a8
commit 66f761385e
3 changed files with 14 additions and 8 deletions

View File

@ -61,6 +61,12 @@ class VertexAttributeBinding;
class Renderable;
enum class SharingMode
{
Exclusive = 0,
Concurrent
};//
enum class ShaderStageBit
{
Vertex =VK_SHADER_STAGE_VERTEX_BIT,

View File

@ -11,7 +11,7 @@ namespace
imageCreateInfo.mipLevels = 1;
imageCreateInfo.arrayLayers = 1;
imageCreateInfo.samples = VK_SAMPLE_COUNT_1_BIT;
imageCreateInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
imageCreateInfo.sharingMode = VkSharingMode(SharingMode::Exclusive);
imageCreateInfo.queueFamilyIndexCount = 0;
imageCreateInfo.pQueueFamilyIndices = nullptr;
imageCreateInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
@ -37,7 +37,7 @@ VkImage Device::CreateImage1D(const VkFormat format,const uint32_t length,const
imageCreateInfo.arrayLayers = 1;
imageCreateInfo.samples = VK_SAMPLE_COUNT_1_BIT;
imageCreateInfo.usage = usage;
imageCreateInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
imageCreateInfo.sharingMode = VkSharingMode(SharingMode::Exclusive);
imageCreateInfo.queueFamilyIndexCount = 0;
imageCreateInfo.pQueueFamilyIndices = nullptr;
imageCreateInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
@ -70,7 +70,7 @@ VkImage Device::CreateImage1DArray(const VkFormat format,const uint32_t length,c
imageCreateInfo.arrayLayers = layer;
imageCreateInfo.samples = VK_SAMPLE_COUNT_1_BIT;
imageCreateInfo.usage = usage;
imageCreateInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
imageCreateInfo.sharingMode = VkSharingMode(SharingMode::Exclusive);
imageCreateInfo.queueFamilyIndexCount = 0;
imageCreateInfo.pQueueFamilyIndices = nullptr;
imageCreateInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
@ -103,7 +103,7 @@ VkImage Device::CreateImage2D(const VkFormat format,const uint32_t width,const u
imageCreateInfo.arrayLayers = 1;
imageCreateInfo.samples = VK_SAMPLE_COUNT_1_BIT;
imageCreateInfo.usage = usage;
imageCreateInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
imageCreateInfo.sharingMode = VkSharingMode(SharingMode::Exclusive);
imageCreateInfo.queueFamilyIndexCount = 0;
imageCreateInfo.pQueueFamilyIndices = nullptr;
imageCreateInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
@ -136,7 +136,7 @@ VkImage Device::CreateImage2DArray(const VkFormat format,const uint32_t width,co
imageCreateInfo.arrayLayers = layer;
imageCreateInfo.samples = VK_SAMPLE_COUNT_1_BIT;
imageCreateInfo.usage = usage;
imageCreateInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
imageCreateInfo.sharingMode = VkSharingMode(SharingMode::Exclusive);
imageCreateInfo.queueFamilyIndexCount = 0;
imageCreateInfo.pQueueFamilyIndices = nullptr;
imageCreateInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
@ -169,7 +169,7 @@ VkImage Device::CreateImage3D(const VkFormat format,const uint32_t width,const u
imageCreateInfo.arrayLayers = 1;
imageCreateInfo.samples = VK_SAMPLE_COUNT_1_BIT;
imageCreateInfo.usage = usage;
imageCreateInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
imageCreateInfo.sharingMode = VkSharingMode(SharingMode::Exclusive);
imageCreateInfo.queueFamilyIndexCount = 0;
imageCreateInfo.pQueueFamilyIndices = nullptr;
imageCreateInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
@ -202,7 +202,7 @@ VkImage Device::CreateCubemap(const VkFormat format,const uint32_t width,const u
imageCreateInfo.arrayLayers = 6;
imageCreateInfo.samples = VK_SAMPLE_COUNT_1_BIT;
imageCreateInfo.usage = usage;
imageCreateInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
imageCreateInfo.sharingMode = VkSharingMode(SharingMode::Exclusive);
imageCreateInfo.queueFamilyIndexCount = 0;
imageCreateInfo.pQueueFamilyIndices = nullptr;
imageCreateInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;

View File

@ -56,7 +56,7 @@ namespace
}
else
{
swapchain_ci.imageSharingMode=VK_SHARING_MODE_EXCLUSIVE;
swapchain_ci.imageSharingMode = VkSharingMode(SharingMode::Exclusive);
}
VkSwapchainKHR swap_chain;