Skip to content

Commit 6b2602e

Browse files
VulkanLogicalDevice: don't use auto where not needed
1 parent bcbabaf commit 6b2602e

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanLogicalDevice.cpp

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2019-2024 Diligent Graphics LLC
2+
* Copyright 2019-2025 Diligent Graphics LLC
33
* Copyright 2015-2019 Egor Yusov
44
*
55
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -36,7 +36,7 @@ namespace VulkanUtilities
3636

3737
std::shared_ptr<VulkanLogicalDevice> VulkanLogicalDevice::Create(const CreateInfo& CI)
3838
{
39-
auto* LogicalDevice = new VulkanLogicalDevice{CI};
39+
VulkanLogicalDevice* LogicalDevice = new VulkanLogicalDevice{CI};
4040
return std::shared_ptr<VulkanLogicalDevice>{LogicalDevice};
4141
}
4242

@@ -57,32 +57,32 @@ VulkanLogicalDevice::VulkanLogicalDevice(const CreateInfo& CI) :
5757
volkLoadDevice(m_VkDevice);
5858
#endif
5959

60-
auto GraphicsStages =
60+
VkPipelineStageFlags GraphicsStages =
6161
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT |
6262
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT |
6363
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT |
6464
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT |
6565
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT |
6666
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT |
6767
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT;
68-
auto ComputeStages =
68+
VkPipelineStageFlags ComputeStages =
6969
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT |
7070
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT;
7171

72-
auto GraphicsAccessMask =
72+
VkAccessFlags GraphicsAccessMask =
7373
VK_ACCESS_INDEX_READ_BIT |
7474
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT |
7575
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT |
7676
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT |
7777
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT |
7878
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT |
7979
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT;
80-
auto ComputeAccessMask =
80+
VkAccessFlags ComputeAccessMask =
8181
VK_ACCESS_INDIRECT_COMMAND_READ_BIT |
8282
VK_ACCESS_UNIFORM_READ_BIT |
8383
VK_ACCESS_SHADER_READ_BIT |
8484
VK_ACCESS_SHADER_WRITE_BIT;
85-
auto TransferAccessMask =
85+
VkAccessFlags TransferAccessMask =
8686
VK_ACCESS_TRANSFER_READ_BIT |
8787
VK_ACCESS_TRANSFER_WRITE_BIT |
8888
VK_ACCESS_HOST_READ_BIT |
@@ -110,14 +110,14 @@ VulkanLogicalDevice::VulkanLogicalDevice(const CreateInfo& CI) :
110110
GraphicsAccessMask |= VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT;
111111
}
112112

113-
const auto QueueCount = CI.PhysicalDevice.GetQueueProperties().size();
113+
const size_t QueueCount = CI.PhysicalDevice.GetQueueProperties().size();
114114
m_SupportedStagesMask.resize(QueueCount, 0);
115115
m_SupportedAccessMask.resize(QueueCount, 0);
116116
for (size_t q = 0; q < QueueCount; ++q)
117117
{
118-
const auto& Queue = CI.PhysicalDevice.GetQueueProperties()[q];
119-
auto& StageMask = m_SupportedStagesMask[q];
120-
auto& AccessMask = m_SupportedAccessMask[q];
118+
const VkQueueFamilyProperties& Queue = CI.PhysicalDevice.GetQueueProperties()[q];
119+
VkPipelineStageFlags& StageMask = m_SupportedStagesMask[q];
120+
VkAccessFlags& AccessMask = m_SupportedAccessMask[q];
121121

122122
if (Queue.queueFlags & VK_QUEUE_GRAPHICS_BIT)
123123
{
@@ -150,7 +150,7 @@ VkQueue VulkanLogicalDevice::GetQueue(HardwareQueueIndex queueFamilyIndex, uint3
150150

151151
void VulkanLogicalDevice::WaitIdle() const
152152
{
153-
auto err = vkDeviceWaitIdle(m_VkDevice);
153+
VkResult err = vkDeviceWaitIdle(m_VkDevice);
154154
DEV_CHECK_ERR(err == VK_SUCCESS, "Failed to idle device");
155155
(void)err;
156156
}
@@ -169,7 +169,7 @@ VulkanObjectWrapper<VkObjectType, VkTypeId> VulkanLogicalDevice::CreateVulkanObj
169169

170170
VkObjectType VkObject = VK_NULL_HANDLE;
171171

172-
auto err = VkCreateObject(m_VkDevice, &CreateInfo, m_VkAllocator, &VkObject);
172+
VkResult err = VkCreateObject(m_VkDevice, &CreateInfo, m_VkAllocator, &VkObject);
173173
CHECK_VK_ERROR_AND_THROW(err, "Failed to create Vulkan ", ObjectType, " '", DebugName, '\'');
174174

175175
if (*DebugName != 0)
@@ -253,7 +253,7 @@ DeviceMemoryWrapper VulkanLogicalDevice::AllocateDeviceMemory(const VkMemoryAllo
253253

254254
VkDeviceMemory vkDeviceMem = VK_NULL_HANDLE;
255255

256-
auto err = vkAllocateMemory(m_VkDevice, &AllocInfo, m_VkAllocator, &vkDeviceMem);
256+
VkResult err = vkAllocateMemory(m_VkDevice, &AllocInfo, m_VkAllocator, &vkDeviceMem);
257257
CHECK_VK_ERROR_AND_THROW(err, "Failed to allocate device memory '", DebugName, '\'');
258258

259259
if (*DebugName != 0)
@@ -273,7 +273,7 @@ PipelineWrapper VulkanLogicalDevice::CreateComputePipeline(const VkComputePipeli
273273

274274
VkPipeline vkPipeline = VK_NULL_HANDLE;
275275

276-
auto err = vkCreateComputePipelines(m_VkDevice, cache, 1, &PipelineCI, m_VkAllocator, &vkPipeline);
276+
VkResult err = vkCreateComputePipelines(m_VkDevice, cache, 1, &PipelineCI, m_VkAllocator, &vkPipeline);
277277
CHECK_VK_ERROR_AND_THROW(err, "Failed to create compute pipeline '", DebugName, '\'');
278278

279279
if (*DebugName != 0)
@@ -293,7 +293,7 @@ PipelineWrapper VulkanLogicalDevice::CreateGraphicsPipeline(const VkGraphicsPipe
293293

294294
VkPipeline vkPipeline = VK_NULL_HANDLE;
295295

296-
auto err = vkCreateGraphicsPipelines(m_VkDevice, cache, 1, &PipelineCI, m_VkAllocator, &vkPipeline);
296+
VkResult err = vkCreateGraphicsPipelines(m_VkDevice, cache, 1, &PipelineCI, m_VkAllocator, &vkPipeline);
297297
CHECK_VK_ERROR_AND_THROW(err, "Failed to create graphics pipeline '", DebugName, '\'');
298298

299299
if (*DebugName != 0)
@@ -312,7 +312,7 @@ PipelineWrapper VulkanLogicalDevice::CreateRayTracingPipeline(const VkRayTracing
312312

313313
VkPipeline vkPipeline = VK_NULL_HANDLE;
314314

315-
auto err = vkCreateRayTracingPipelinesKHR(m_VkDevice, VK_NULL_HANDLE, cache, 1, &PipelineCI, m_VkAllocator, &vkPipeline);
315+
VkResult err = vkCreateRayTracingPipelinesKHR(m_VkDevice, VK_NULL_HANDLE, cache, 1, &PipelineCI, m_VkAllocator, &vkPipeline);
316316
CHECK_VK_ERROR_AND_THROW(err, "Failed to create ray tracing pipeline '", DebugName, '\'');
317317

318318
if (*DebugName != 0)
@@ -403,7 +403,7 @@ VkCommandBuffer VulkanLogicalDevice::AllocateVkCommandBuffer(const VkCommandBuff
403403

404404
VkCommandBuffer CmdBuff = VK_NULL_HANDLE;
405405

406-
auto err = vkAllocateCommandBuffers(m_VkDevice, &AllocInfo, &CmdBuff);
406+
VkResult err = vkAllocateCommandBuffers(m_VkDevice, &AllocInfo, &CmdBuff);
407407
DEV_CHECK_ERR(err == VK_SUCCESS, "Failed to allocate command buffer '", DebugName, '\'');
408408
(void)err;
409409

@@ -423,7 +423,7 @@ VkDescriptorSet VulkanLogicalDevice::AllocateVkDescriptorSet(const VkDescriptorS
423423

424424
VkDescriptorSet DescrSet = VK_NULL_HANDLE;
425425

426-
auto err = vkAllocateDescriptorSets(m_VkDevice, &AllocInfo, &DescrSet);
426+
VkResult err = vkAllocateDescriptorSets(m_VkDevice, &AllocInfo, &DescrSet);
427427
if (err != VK_SUCCESS)
428428
return VK_NULL_HANDLE;
429429

@@ -646,7 +646,7 @@ VkResult VulkanLogicalDevice::GetFenceStatus(VkFence fence) const
646646

647647
VkResult VulkanLogicalDevice::ResetFence(VkFence fence) const
648648
{
649-
auto err = vkResetFences(m_VkDevice, 1, &fence);
649+
VkResult err = vkResetFences(m_VkDevice, 1, &fence);
650650
DEV_CHECK_ERR(err == VK_SUCCESS, "vkResetFences() failed");
651651
return err;
652652
}
@@ -702,15 +702,15 @@ void VulkanLogicalDevice::UpdateDescriptorSets(uint32_t descr
702702
VkResult VulkanLogicalDevice::ResetCommandPool(VkCommandPool vkCmdPool,
703703
VkCommandPoolResetFlags flags) const
704704
{
705-
auto err = vkResetCommandPool(m_VkDevice, vkCmdPool, flags);
705+
VkResult err = vkResetCommandPool(m_VkDevice, vkCmdPool, flags);
706706
DEV_CHECK_ERR(err == VK_SUCCESS, "Failed to reset command pool");
707707
return err;
708708
}
709709

710710
VkResult VulkanLogicalDevice::ResetDescriptorPool(VkDescriptorPool vkDescriptorPool,
711711
VkDescriptorPoolResetFlags flags) const
712712
{
713-
auto err = vkResetDescriptorPool(m_VkDevice, vkDescriptorPool, flags);
713+
VkResult err = vkResetDescriptorPool(m_VkDevice, vkDescriptorPool, flags);
714714
DEV_CHECK_ERR(err == VK_SUCCESS, "Failed to reset descriptor pool");
715715
return err;
716716
}

0 commit comments

Comments
 (0)