start smashing bugs

This commit is contained in:
Gregory Wells
2025-06-12 11:23:40 -04:00
parent 6c7c6f1b69
commit e0869b9ed3
16 changed files with 141 additions and 99 deletions

View File

@@ -1,8 +1,15 @@
#pragma once
#include <vulkan/vulkan.h>
#ifdef GN_PLATFORM_MACOS
static const uint32_t deviceExtensionCount = 2;
static const char* deviceExtensions[2] = {
VK_KHR_SWAPCHAIN_EXTENSION_NAME,
"VK_KHR_portability_subset"
};
#else
static const uint32_t deviceExtensionCount = 1;
static const char* deviceExtensions[1] = {
VK_KHR_SWAPCHAIN_EXTENSION_NAME
};
#endif

View File

@@ -13,6 +13,7 @@ gnReturnCode gnCreateOutputDeviceFn(gnOutputDeviceHandle outputDevice, gnInstanc
float queuePriority = 1.0f;
for (int i = 0; i < deviceInfo.queueInfoCount; i++) {
queueCreateInfos[i].sType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO;
queueCreateInfos[i].flags = 0;
queueCreateInfos[i].queueFamilyIndex = deviceInfo.queueInfos[i].queueIndex;
queueCreateInfos[i].queueCount = deviceInfo.queueInfos[i].queueCount;
queueCreateInfos[i].pQueuePriorities = &queuePriority;