Skip to content

Commit fc0e234

Browse files
committed
Minor cleanup
1 parent 9dadd15 commit fc0e234

File tree

8 files changed

+29
-32
lines changed

8 files changed

+29
-32
lines changed

base/VulkanRaytracingSample.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,13 @@ void VulkanRaytracingSample::setupRenderPass()
9595

9696
void VulkanRaytracingSample::setupFrameBuffer()
9797
{
98-
VkImageView attachments[2];
98+
VkImageView attachments[2]{};
9999

100100
// Depth/Stencil attachment is the same for all frame buffers
101101
attachments[1] = depthStencil.view;
102102

103-
VkFramebufferCreateInfo frameBufferCreateInfo = {};
103+
VkFramebufferCreateInfo frameBufferCreateInfo{};
104104
frameBufferCreateInfo.sType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO;
105-
frameBufferCreateInfo.pNext = NULL;
106105
frameBufferCreateInfo.renderPass = renderPass;
107106
frameBufferCreateInfo.attachmentCount = 2;
108107
frameBufferCreateInfo.pAttachments = attachments;
@@ -342,7 +341,7 @@ void VulkanRaytracingSample::createShaderBindingTable(ShaderBindingTable& shader
342341

343342
void VulkanRaytracingSample::drawUI(VkCommandBuffer commandBuffer, VkFramebuffer framebuffer)
344343
{
345-
VkClearValue clearValues[2];
344+
VkClearValue clearValues[2]{};
346345
clearValues[0].color = defaultClearColor;
347346
clearValues[1].depthStencil = { 1.0f, 0 };
348347

base/VulkanRaytracingSample.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ class VulkanRaytracingSample : public VulkanExampleBase
2121
virtual void setupFrameBuffer();
2222
public:
2323
// Function pointers for ray tracing related stuff
24-
PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR;
25-
PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR;
26-
PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR;
27-
PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR;
28-
PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR;
29-
PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR;
30-
PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR;
31-
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR;
32-
PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR;
33-
PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR;
24+
PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR{ nullptr };
25+
PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR{ nullptr };
26+
PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR{ nullptr };
27+
PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR{ nullptr };
28+
PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR{ nullptr };
29+
PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR{ nullptr };
30+
PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR{ nullptr };
31+
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR{ nullptr };
32+
PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR{ nullptr };
33+
PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR{ nullptr };
3434

3535
// Available features and properties
3636
VkPhysicalDeviceRayTracingPipelinePropertiesKHR rayTracingPipelineProperties{};

examples/raytracingbasic/raytracingbasic.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@ struct AccelerationStructure {
2727
class VulkanExample : public VulkanExampleBase
2828
{
2929
public:
30-
PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR;
31-
PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR;
32-
PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR;
33-
PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR;
34-
PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR;
35-
PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR;
36-
PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR;
37-
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR;
38-
PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR;
39-
PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR;
30+
PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR{ nullptr };
31+
PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR{ nullptr };
32+
PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR{ nullptr };
33+
PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR{ nullptr };
34+
PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR{ nullptr };
35+
PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR{ nullptr };
36+
PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR{ nullptr };
37+
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR{ nullptr };
38+
PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR{ nullptr };
39+
PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR{ nullptr };
4040

4141
VkPhysicalDeviceRayTracingPipelinePropertiesKHR rayTracingPipelineProperties{};
4242
VkPhysicalDeviceAccelerationStructureFeaturesKHR accelerationStructureFeatures{};
@@ -50,7 +50,7 @@ class VulkanExample : public VulkanExampleBase
5050

5151
vks::Buffer vertexBuffer;
5252
vks::Buffer indexBuffer;
53-
uint32_t indexCount;
53+
uint32_t indexCount{ 0 };
5454
vks::Buffer transformBuffer;
5555
std::vector<VkRayTracingShaderGroupCreateInfoKHR> shaderGroups{};
5656
vks::Buffer raygenShaderBindingTable;
@@ -62,7 +62,7 @@ class VulkanExample : public VulkanExampleBase
6262
VkImage image;
6363
VkImageView view;
6464
VkFormat format;
65-
} storageImage;
65+
} storageImage{};
6666

6767
struct UniformData {
6868
glm::mat4 viewInverse;

examples/raytracinggltf/raytracinggltf.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,7 @@ class VulkanExample : public VulkanRaytracingSample
580580

581581
// Image descriptors for the variable no. of images of the glTF model
582582
std::vector<VkDescriptorImageInfo> textureDescriptors{};
583-
for (auto texture : model.textures) {
583+
for (auto& texture : model.textures) {
584584
VkDescriptorImageInfo descriptor{};
585585
descriptor.imageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL;
586586
descriptor.sampler = texture.sampler;

examples/raytracingtextures/raytracingtextures.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,7 @@ class VulkanExample : public VulkanRaytracingSample
628628
struct BufferReferences {
629629
uint64_t vertices;
630630
uint64_t indices;
631-
} bufferReferences;
631+
} bufferReferences{};
632632

633633
bufferReferences.vertices = getBufferDeviceAddress(vertexBuffer.buffer);
634634
bufferReferences.indices = getBufferDeviceAddress(indexBuffer.buffer);

examples/renderheadless/renderheadless.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@ android_app* androidapp;
4343

4444
#define DEBUG (!NDEBUG)
4545

46-
#define BUFFER_ELEMENTS 32
47-
4846
#if defined(VK_USE_PLATFORM_ANDROID_KHR)
4947
#define LOG(...) ((void)__android_log_print(ANDROID_LOG_INFO, "vulkanExample", __VA_ARGS__))
5048
#else

examples/triangle/triangle.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
// We want to keep GPU and CPU busy. To do that we may start building a new command buffer while the previous one is still being executed
3131
// This number defines how many frames may be worked on simultaneously at once
3232
// Increasing this number may improve performance but will also introduce additional latency
33-
#define MAX_CONCURRENT_FRAMES 2
33+
constexpr auto MAX_CONCURRENT_FRAMES = 2;
3434

3535
class VulkanExample : public VulkanExampleBase
3636
{

examples/trianglevulkan13/trianglevulkan13.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
// We want to keep GPU and CPU busy. To do that we may start building a new command buffer while the previous one is still being executed
3030
// This number defines how many frames may be worked on simultaneously at once
3131
// Increasing this number may improve performance but will also introduce additional latency
32-
#define MAX_CONCURRENT_FRAMES 2
32+
constexpr auto MAX_CONCURRENT_FRAMES = 2;
3333

3434
class VulkanExample : public VulkanExampleBase
3535
{

0 commit comments

Comments
 (0)