get the queues when GN_EXT_QUEUES is enabled
This commit is contained in:
@@ -14,41 +14,3 @@ gnBool gnPhysicalDeviceCanPresentToSurface(gnPhysicalOutputDeviceHandle device,
|
||||
|
||||
gnPhysicalDeviceProperties gnGetPhysicalDeviceProperties(gnPhysicalOutputDeviceHandle device) { return device->properties; }
|
||||
gnPhysicalDeviceFeatures gnGetPhysicalDeviceFeatures(gnPhysicalOutputDeviceHandle device) { return device->features; }
|
||||
|
||||
// gnBool gnHasGraphicsQueue(gnPhysicalDevice device) {
|
||||
// for (int i = 0; i < device->queueProperties.queueCount; i++) {
|
||||
// if ((device->queueProperties.queueProperties[i].queueType & GN_QUEUE_GRAPHICS) == GN_QUEUE_GRAPHICS) {
|
||||
// return gnTrue;
|
||||
// }
|
||||
// }
|
||||
// return gnFalse;
|
||||
// }
|
||||
// gnBool gnHasPresentQueue(gnPhysicalDevice device, gnWindowSurfaceHandle windowSurface) {
|
||||
// for (int i = 0; i < device->queueProperties.queueCount; i++) {
|
||||
// if (gnQueueCanPresentToSurface(device, i, windowSurface)) {
|
||||
// return gnTrue;
|
||||
// }
|
||||
// }
|
||||
// return gnFalse;
|
||||
// }
|
||||
|
||||
// int gnGetGraphicsQueueIndex(gnPhysicalDevice device) {
|
||||
// for (int i = 0; i < device->queueProperties.queueCount; i++) {
|
||||
// if ((device->queueProperties.queueProperties[i].queueType & GN_QUEUE_GRAPHICS) == GN_QUEUE_GRAPHICS) {
|
||||
// return i;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// return -1;
|
||||
// }
|
||||
// int gnGetPresentQueueIndex(gnPhysicalDevice device, gnWindowSurfaceHandle windowSurface) {
|
||||
// for (int i = 0; i < device->queueProperties.queueCount; i++) {
|
||||
// if (gnQueueCanPresentToSurface(device, i, windowSurface)) {
|
||||
// return i;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// return -1;
|
||||
// }
|
||||
|
||||
// gnPhysicalDeviceQueueProperties gnGetPhysicalDeviceQueueProperties(gnPhysicalOutputDeviceHandle device) { return device->queueProperties; }
|
||||
|
@@ -28,29 +28,11 @@ typedef struct gnPhysicalDeviceFeatures {
|
||||
uint32_t maxPushConstantSize;
|
||||
} gnPhysicalDeviceFeatures;
|
||||
|
||||
// typedef enum gnQueueTypeFlags {
|
||||
// GN_QUEUE_GRAPHICS = 1 << 0,
|
||||
// GN_QUEUE_COMPUTE = 1 << 1,
|
||||
// GN_QUEUE_TRANSFER = 1 << 2,
|
||||
// GN_QUEUE_SPARSE_BINDING = 1 << 3
|
||||
// } gnQueueTypeFlags;
|
||||
|
||||
// typedef struct gnQueueProperties {
|
||||
// uint32_t queueCount;
|
||||
// gnQueueTypeFlags queueType;
|
||||
// } gnQueueProperties;
|
||||
|
||||
// typedef struct gnPhysicalDeviceQueueProperties {
|
||||
// uint32_t queueCount;
|
||||
// gnQueueProperties* queueProperties;
|
||||
// } gnPhysicalDeviceQueueProperties;
|
||||
|
||||
#ifdef GN_REVEAL_IMPL
|
||||
typedef struct gnPhysicalOutputDevice_t {
|
||||
struct gnPlatformPhysicalDevice_t* physicalDevice;
|
||||
gnPhysicalDeviceProperties properties;
|
||||
gnPhysicalDeviceFeatures features;
|
||||
// gnPhysicalDeviceQueueProperties queueProperties;
|
||||
|
||||
gnInstanceHandle instance;
|
||||
} gnPhysicalOutputDevice_t;
|
||||
@@ -61,10 +43,3 @@ gnBool gnPhysicalDeviceCanPresentToSurface(gnPhysicalOutputDeviceHandle device,
|
||||
|
||||
gnPhysicalDeviceProperties gnGetPhysicalDeviceProperties(gnPhysicalOutputDeviceHandle device);
|
||||
gnPhysicalDeviceFeatures gnGetPhysicalDeviceFeatures(gnPhysicalOutputDeviceHandle device);
|
||||
// gnPhysicalDeviceQueueProperties gnGetPhysicalDeviceQueueProperties(gnPhysicalOutputDeviceHandle device);
|
||||
|
||||
// gnBool gnHasGraphicsQueue(gnPhysicalOutputDeviceHandle device);
|
||||
// gnBool gnHasPresentQueue(gnPhysicalOutputDeviceHandle device, gnWindowSurfaceHandle windowSurface);
|
||||
|
||||
// int gnGetGraphicsQueueIndex(gnPhysicalOutputDeviceHandle device);
|
||||
// int gnGetPresentQueueIndex(gnPhysicalOutputDeviceHandle device, gnWindowSurfaceHandle windowSurface);
|
||||
|
Reference in New Issue
Block a user