|
LMMS
|
#include "attributes.h"#include "stub.h"#include "types.h"#include "x11.h"#include "pugl/pugl.h"#include "pugl/vulkan.h"#include <vulkan/vulkan_core.h>#include <vulkan/vulkan_xlib.h>#include <dlfcn.h>#include <stdint.h>#include <stdlib.h>Classes | |
| struct | PuglVulkanLoaderImpl |
Macros | |
| #define | VK_NO_PROTOTYPES 1 |
Functions | |
| PuglVulkanLoader * | puglNewVulkanLoader (PuglWorld *PUGL_UNUSED(world)) |
| void | puglFreeVulkanLoader (PuglVulkanLoader *loader) |
| PFN_vkGetInstanceProcAddr | puglGetInstanceProcAddrFunc (const PuglVulkanLoader *loader) |
| PFN_vkGetDeviceProcAddr | puglGetDeviceProcAddrFunc (const PuglVulkanLoader *loader) |
| const PuglBackend * | puglVulkanBackend (void) |
| const char *const * | puglGetInstanceExtensions (uint32_t *const count) |
| VkResult | puglCreateSurface (PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr, PuglView *const view, VkInstance instance, const VkAllocationCallbacks *const allocator, VkSurfaceKHR *const surface) |
| #define VK_NO_PROTOTYPES 1 |
| VkResult puglCreateSurface | ( | PFN_vkGetInstanceProcAddr | vkGetInstanceProcAddr, |
| PuglView *const | view, | ||
| VkInstance | instance, | ||
| const VkAllocationCallbacks *const | allocator, | ||
| VkSurfaceKHR *const | surface ) |
| void puglFreeVulkanLoader | ( | PuglVulkanLoader * | loader | ) |
| PFN_vkGetDeviceProcAddr puglGetDeviceProcAddrFunc | ( | const PuglVulkanLoader * | loader | ) |
| PFN_vkGetInstanceProcAddr puglGetInstanceProcAddrFunc | ( | const PuglVulkanLoader * | loader | ) |
| PuglVulkanLoader * puglNewVulkanLoader | ( | PuglWorld * | PUGL_UNUSEDworld | ) |
| const PuglBackend * puglVulkanBackend | ( | void | ) |