mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-05-22 03:15:01 +00:00
more work on vulkan queues
This commit is contained in:
parent
48ae687191
commit
3768dfabfc
3 changed files with 43 additions and 12 deletions
|
@ -8,11 +8,17 @@
|
|||
|
||||
namespace Graphics::Vulkan {
|
||||
|
||||
constexpr int VULKAN_QUEUES_NUM = 11; // Total of the above
|
||||
constexpr int VULKAN_QUEUE_GRAPHICS_NUM = 1;
|
||||
constexpr int VULKAN_QUEUE_TRANSFER_NUM = 1;
|
||||
constexpr int VULKAN_QUEUE_PRESENT_NUM = 1;
|
||||
constexpr int VULKAN_QUEUE_COMPUTE_NUM = 8;
|
||||
|
||||
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);
|
||||
Emulator::VulkanSurfaceCapabilities* out_capabilities, VkPhysicalDevice* out_device,
|
||||
Emulator::VulkanQueues* out_queues);
|
||||
Emulator::VulkanQueues vulkanFindQueues(VkPhysicalDevice device, VkSurfaceKHR surface);
|
||||
void vulkanGetSurfaceCapabilities(VkPhysicalDevice physical_device, VkSurfaceKHR surface,
|
||||
Emulator::VulkanSurfaceCapabilities* surfaceCap);
|
||||
void vulkanGetSurfaceCapabilities(VkPhysicalDevice physical_device, VkSurfaceKHR surface, Emulator::VulkanSurfaceCapabilities* surfaceCap);
|
||||
}; // namespace Graphics::Vulkan
|
Loading…
Add table
Add a link
Reference in a new issue