|
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.
1.8.13