Added spdlog for debug on compile settings
This commit is contained in:
parent
6d4909d3c8
commit
c9cd6b9fad
1 changed files with 21 additions and 10 deletions
31
src/main.cpp
31
src/main.cpp
|
|
@ -2,6 +2,11 @@
|
|||
#pragma comment(linker, "/subsystem:console")
|
||||
#endif
|
||||
|
||||
// SPDLOG_ACTIVE_LEVEL must be defined before spdlog.h import
|
||||
#if DEBUG
|
||||
#define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG
|
||||
#endif
|
||||
|
||||
#include <algorithm>
|
||||
#include <assert.h>
|
||||
#include <iostream>
|
||||
|
|
@ -17,8 +22,6 @@
|
|||
|
||||
#include "VulkanTools.h"
|
||||
|
||||
#define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_TRACE
|
||||
|
||||
#define BUFFER_ELEMENTS 32
|
||||
|
||||
#define LOG(...) printf(__VA_ARGS__)
|
||||
|
|
@ -56,9 +59,10 @@ class VulkanCompute
|
|||
vk::DeviceSize aSize,
|
||||
void* aData = nullptr) const
|
||||
{
|
||||
SPDLOG_LOGGER_DEBUG("Test Debug Logger");
|
||||
SPDLOG_LOGGER_DEBUG("Test Trace Logger");
|
||||
spdlog::debug("Creating buffer");
|
||||
SPDLOG_DEBUG("Creating buffer: {}, {}, {}",
|
||||
vk::to_string(aUsageFlags),
|
||||
vk::to_string(aMemoryPropertyFlags),
|
||||
aSize);
|
||||
|
||||
vk::BufferCreateInfo bufferCreateInfo(vk::BufferCreateFlags(),
|
||||
aSize,
|
||||
|
|
@ -310,11 +314,13 @@ class VulkanCompute
|
|||
// C API Vulkan
|
||||
// */
|
||||
|
||||
spdlog::info("Allocating rest of components for backwards compat");
|
||||
this->instance = static_cast<VkInstance>(this->mInstance);
|
||||
this->physicalDevice = this->mPhysicalDevice;
|
||||
this->device = this->mDevice;
|
||||
this->queue = this->mComputeQueue;
|
||||
{
|
||||
spdlog::info("Allocating rest of components for backwards compat");
|
||||
this->instance = static_cast<VkInstance>(this->mInstance);
|
||||
this->physicalDevice = this->mPhysicalDevice;
|
||||
this->device = this->mDevice;
|
||||
this->queue = this->mComputeQueue;
|
||||
}
|
||||
|
||||
/*
|
||||
Prepare storage buffers
|
||||
|
|
@ -683,6 +689,11 @@ class VulkanCompute
|
|||
int
|
||||
main()
|
||||
{
|
||||
#if DEBUG
|
||||
spdlog::set_level(spdlog::level::debug);
|
||||
#else
|
||||
spdlog::set_level(spdlog::level::info);
|
||||
#endif
|
||||
VulkanCompute* vulkanExample = new VulkanCompute();
|
||||
std::cout << "Finished.";
|
||||
delete (vulkanExample);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue