creating the presentation queue
This commit is contained in:
@@ -8,6 +8,7 @@ gnReturnCode gnCreateOutputDevice(gnOutputDevice* outputDevice, gnInstance* inst
|
||||
gnLoadDeviceFunctions(instance->dynamicLib, outputDevice->deviceFunctions);
|
||||
outputDevice->instance = instance;
|
||||
outputDevice->physicalDevice = deviceInfo.physicalDevice;
|
||||
outputDevice->deviceInfo = deviceInfo;
|
||||
return instance->functions->_gnCreateOutputDevoce(outputDevice, instance, deviceInfo);
|
||||
}
|
||||
void gnDestroyOutputDevice(gnOutputDevice* device) {
|
||||
|
@@ -14,12 +14,13 @@ typedef struct gnOutputDeviceInfo_t {
|
||||
uint32_t queueInfoCount;
|
||||
struct gnDeviceQueueInfo_t* queueInfos;
|
||||
struct gnPhysicalDeviceFeatures_t enabledFeatures;
|
||||
const gnPhysicalDevice physicalDevice;
|
||||
struct gnPhysicalDevice_t physicalDevice;
|
||||
} gnOutputDeviceInfo;
|
||||
|
||||
typedef struct gnOutputDevice_t {
|
||||
struct gnPlatformOutputDevice_t* outputDevice;
|
||||
struct gnDeviceFunctions_t* deviceFunctions;
|
||||
struct gnOutputDeviceInfo_t deviceInfo;
|
||||
gnInstance* instance;
|
||||
gnPhysicalDevice physicalDevice;
|
||||
} gnOutputDevice;
|
||||
|
Reference in New Issue
Block a user