shadPS4/src/vulkan_util.h

15 lines
586 B
C
Raw Normal View History

2023-09-17 19:01:29 +02:00
#pragma once
#include <SDL.h>
#include <src/video/khronos/vulkan/vulkan_core.h>
2023-09-18 13:52:16 +02:00
#include <vector>
2023-09-17 19:01:29 +02:00
2023-09-18 13:52:16 +02:00
#include "emulator.h"
2023-09-17 19:01:29 +02:00
2023-09-18 13:52:16 +02:00
namespace Graphics::Vulkan {
2023-09-17 19:01:29 +02:00
2023-09-18 13:52:16 +02:00
void vulkanCreate(Emulator::WindowCtx* ctx);
void vulkanGetInstanceExtensions(Emulator::VulkanExt* ext);
void vulkanFindCompatiblePhysicalDevice(VkInstance instance, VkSurfaceKHR surface, const std::vector<const char*>& device_extensions,
Emulator::VulkanSurfaceCapabilities* out_capabilities, VkPhysicalDevice* out_device, Emulator::VulkanQueues* out_queues);
}; // namespace Graphics::Vulkan