vulkan physical device get properties

This commit is contained in:
Gregory Wells
2025-09-17 13:24:30 -04:00
parent ef53ffd458
commit 17b7970aa0
7 changed files with 34 additions and 19 deletions

View File

@@ -1,4 +1,5 @@
#pragma once
#include "loader/src/gryphn_instance_functions.h"
#include <vulkan/vulkan.h>
#include <output_device/gryphn_physical_device.h>
@@ -8,9 +9,8 @@ typedef struct vulkanNeededQueue {
uint32_t queueIndex;
} vulkanNeededQueue;
gnPhysicalDevice* getPhysicalDevices(gnInstanceHandle instance, uint32_t* deviceCount);
gnPhysicalDeviceProperties vulkanQueryPhysicalDeviceProperties(gnInstance instance, gnPhysicalDeviceHandle device, gryphnInstanceFunctionLayers* layers);
gnBool deviceCanPresentToSurface(gnPhysicalDevice device, gnWindowSurface surface);
gnMultisampleCountFlags vkSampleCountToGryphn(VkSampleCountFlags counts);
VkSampleCountFlags gnSampleCountToVulkan(gnMultisampleCountFlags counts);