vulkan swapchain support

This commit is contained in:
Greg Wells
2025-05-24 15:13:16 -04:00
parent 3fa37d0229
commit e955775ba0
13 changed files with 80 additions and 163 deletions

View File

@@ -7,7 +7,7 @@ gnReturnCode gnCreateOutputDevice(gnOutputDevice* outputDevice, gnInstance* inst
outputDevice->deviceFunctions = malloc(sizeof(gnDeviceFunctions));
gnLoadDeviceFunctions(instance->dynamicLib, outputDevice->deviceFunctions);
outputDevice->instance = instance;
// outputDevice->physicalDevice = (gnPhysicalDevice*)(&deviceInfo.physicalDevice);
outputDevice->physicalDevice = deviceInfo.physicalDevice;
return instance->functions->_gnCreateOutputDevoce(outputDevice, instance, deviceInfo);
}
void gnDestroyOutputDevice(gnOutputDevice* device) {

View File

@@ -21,7 +21,7 @@ typedef struct gnOutputDevice_t {
struct gnPlatformOutputDevice_t* outputDevice;
struct gnDeviceFunctions_t* deviceFunctions;
gnInstance* instance;
// gnPhysicalDevice* physicalDevice;
gnPhysicalDevice physicalDevice;
} gnOutputDevice;
gnReturnCode gnCreateOutputDevice(gnOutputDevice* outputDevice, gnInstance* instance, struct gnOutputDeviceInfo_t deviceInfo);