Vulkan/Device: Update queue handling
Former-commit-id: 72f6af81a54e73b3e49a7a2ca1abeae2dfcb3754 [formerly 8932248d5e816bfa294f0ad9f955ded7b5078c83] Former-commit-id: c8d2543428a0b1226bee28bda6141c2af4d82c77
This commit is contained in:
@@ -28,6 +28,7 @@ namespace Nz
|
||||
{
|
||||
public:
|
||||
struct QueueFamilyInfo;
|
||||
struct QueueInfo;
|
||||
|
||||
inline Device(Instance& instance);
|
||||
Device(const Device&) = delete;
|
||||
@@ -191,9 +192,18 @@ namespace Nz
|
||||
|
||||
#undef NAZARA_VULKAN_DEVICE_FUNCTION
|
||||
|
||||
struct QueueFamilyInfo
|
||||
struct QueueInfo
|
||||
{
|
||||
std::vector<float> queues;
|
||||
QueueFamilyInfo* familyInfo;
|
||||
Queue queue;
|
||||
float priority;
|
||||
};
|
||||
|
||||
using QueueList = std::vector<QueueInfo>;
|
||||
|
||||
struct QueueFamilyInfoi
|
||||
{
|
||||
QueueList queues;
|
||||
VkExtent3D minImageTransferGranularity;
|
||||
VkQueueFlags flags;
|
||||
UInt32 familyIndex;
|
||||
|
||||
Reference in New Issue
Block a user