move device functions over to loader
This commit is contained in:
@@ -1,10 +1,9 @@
|
||||
#include "gryphn_output_device.h"
|
||||
#include "instance/gryphn_instance.h"
|
||||
#include "gryphn_platform_functions.h"
|
||||
|
||||
gnReturnCode gnCreateOutputDevice(gnOutputDeviceHandle* outputDevice, gnInstanceHandle instance, gnOutputDeviceInfo deviceInfo) {
|
||||
*outputDevice = malloc(sizeof(struct gnOutputDevice_t));
|
||||
(*outputDevice)->deviceFunctions = instance->deviceFunctions;
|
||||
(*outputDevice)->deviceFunctions = &instance->deviceFunctions;
|
||||
|
||||
(*outputDevice)->instance = instance;
|
||||
(*outputDevice)->physicalDevice = deviceInfo.physicalDevice;
|
||||
|
@@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
#include <output_device/gryphn_physical_output_device.h>
|
||||
#include <utils/gryphn_error_code.h>
|
||||
#include "loader/src/gryphn_device_functions.h"
|
||||
|
||||
typedef struct gnDeviceQueueInfo {
|
||||
int queueIndex;
|
||||
@@ -18,7 +19,7 @@ typedef struct gnOutputDeviceInfo {
|
||||
#ifdef GN_REVEAL_IMPL
|
||||
struct gnOutputDevice_t {
|
||||
struct gnPlatformOutputDevice_t* outputDevice;
|
||||
struct gnDeviceFunctions_t* deviceFunctions;
|
||||
gnDeviceFunctions* deviceFunctions;
|
||||
gnOutputDeviceInfo deviceInfo;
|
||||
gnInstanceHandle instance;
|
||||
gnPhysicalDevice physicalDevice;
|
||||
|
Reference in New Issue
Block a user