Lugdunum
0.1.0
|
#include <unordered_map>
#include <vector>
#include <ostream>
#include <lug/Graphics/Export.hpp>
#include <vulkan/vulkan.h>
Go to the source code of this file.
Classes | |
struct | lug::Graphics::Vulkan::InstanceInfo |
struct | lug::Graphics::Vulkan::PhysicalDeviceInfo |
struct | lug::Graphics::Vulkan::PhysicalDeviceInfo::Swapchain |
Namespaces | |
Vulkan | |
lug | |
lug::Graphics | |
lug::Graphics::Vulkan | |
Macros | |
#define | VK_NO_PROTOTYPES |
#define | WIN32_LEAN_AND_MEAN |
#define | NOMINMAX |
#define | LUG_EXPORTED_VULKAN_FUNCTIONS(macro) macro(vkGetInstanceProcAddr) |
#define | LUG_CORE_VULKAN_FUNCTIONS(macro) |
#define | LUG_INSTANCE_VULKAN_FUNCTIONS_KHR_SURFACE(macro) |
#define | LUG_INSTANCE_VULKAN_FUNCTIONS(macro) |
#define | LUG_DEVICE_VULKAN_FUNCTIONS_KHR_SWAPCHAIN(macro) |
#define | LUG_DEVICE_VULKAN_FUNCTIONS(macro) |
#define | LUG_DEFINE_DECLARATION_VULKAN_FUNCTIONS(name) extern PFN_##name LUG_GRAPHICS_API name; |
Functions | |
Vulkan::LUG_EXPORTED_VULKAN_FUNCTIONS (LUG_DEFINE_DECLARATION_VULKAN_FUNCTIONS) | |
Vulkan::LUG_CORE_VULKAN_FUNCTIONS (LUG_DEFINE_DECLARATION_VULKAN_FUNCTIONS) | |
Vulkan::LUG_INSTANCE_VULKAN_FUNCTIONS (LUG_DEFINE_DECLARATION_VULKAN_FUNCTIONS) | |
Vulkan::LUG_DEVICE_VULKAN_FUNCTIONS (LUG_DEFINE_DECLARATION_VULKAN_FUNCTIONS) | |
std::ostream & | operator<< (std::ostream &ss, VkResult result) |
#define VK_NO_PROTOTYPES |
Definition at line 17 of file Vulkan.hpp.
#define WIN32_LEAN_AND_MEAN |
Definition at line 19 of file Vulkan.hpp.
#define NOMINMAX |
Definition at line 21 of file Vulkan.hpp.
#define LUG_EXPORTED_VULKAN_FUNCTIONS | ( | macro | ) | macro(vkGetInstanceProcAddr) |
Definition at line 29 of file Vulkan.hpp.
#define LUG_CORE_VULKAN_FUNCTIONS | ( | macro | ) |
Definition at line 32 of file Vulkan.hpp.
#define LUG_INSTANCE_VULKAN_FUNCTIONS_KHR_SURFACE | ( | macro | ) |
Definition at line 52 of file Vulkan.hpp.
#define LUG_INSTANCE_VULKAN_FUNCTIONS | ( | macro | ) |
Definition at line 59 of file Vulkan.hpp.
#define LUG_DEVICE_VULKAN_FUNCTIONS_KHR_SWAPCHAIN | ( | macro | ) |
Definition at line 73 of file Vulkan.hpp.
#define LUG_DEVICE_VULKAN_FUNCTIONS | ( | macro | ) |
Definition at line 80 of file Vulkan.hpp.
#define LUG_DEFINE_DECLARATION_VULKAN_FUNCTIONS | ( | name | ) | extern PFN_##name LUG_GRAPHICS_API name; |
Definition at line 157 of file Vulkan.hpp.
|
inline |
PSA: This is outside of the namespace because VkResult is in the root namespace
Definition at line 210 of file Vulkan.hpp.