-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlogging.hpp
29 lines (26 loc) · 1014 Bytes
/
logging.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//
// Created by daily on 27-12-23.
//
#ifndef INC_3DLOADERVK_LOGGING_HPP
#define INC_3DLOADERVK_LOGGING_HPP
#include <vulkan/vulkan.hpp>
#include <vector>
#include <string>
#include <iostream>
namespace vkinit
{
VKAPI_ATTR VkBool32 VKAPI_CALL debugCallback
(
VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
VkDebugUtilsMessageTypeFlagsEXT messageType,
const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
void* pUserData
);
vk::DebugUtilsMessengerEXT make_debug_messenger(vk::Instance& instance, vk::DispatchLoaderDynamic& dldi);
std::vector<std::string> log_transform_bits(vk::SurfaceTransformFlagsKHR bits);
std::vector<std::string> log_alpha_composite_bits(vk::CompositeAlphaFlagsKHR bits);
std::vector<std::string> log_image_usage_bits(vk::ImageUsageFlags bits);
std::string log_present_mode(vk::PresentModeKHR presentMode);
void log_device_properties(const vk::PhysicalDevice& device);
}
#endif //INC_3DLOADERVK_LOGGING_HPP