create basic OpenGL stuff
This commit is contained in:
16
projects/apis/opengl/loader/opengl_instance_loader.c
Normal file
16
projects/apis/opengl/loader/opengl_instance_loader.c
Normal file
@@ -0,0 +1,16 @@
|
||||
#include "opengl_loader.h"
|
||||
#include "instance/opengl_instance.h"
|
||||
|
||||
gnInstanceFunctions loadOpenGLInstanceFunctions() {
|
||||
return (gnInstanceFunctions){
|
||||
._gnCreateInstance = createOpenGLInstance,
|
||||
._gnDestroyInstance = destroyOpenGLInstance,
|
||||
// ._gnGetPhysicalDevices = getMetalDevices,
|
||||
// ._gnQueueCanPresentToSurface = metalCanQueuePresentToSurface,
|
||||
// ._gnCreateOutputDevice = createMetalOutputDevice,
|
||||
// ._gnDestroyOutputDevice = destroyMetalOutputDevice,
|
||||
// ._gnCreateMacOSWindowSurface = createMetalSurface,
|
||||
// ._gnDestroyWindowSurface = destroyMetalWindowSurface,
|
||||
// ._gnGetSurfaceDetails = getMetalSurfaceDetails
|
||||
};
|
||||
}
|
8
projects/apis/opengl/loader/opengl_loader.h
Normal file
8
projects/apis/opengl/loader/opengl_loader.h
Normal file
@@ -0,0 +1,8 @@
|
||||
#pragma once
|
||||
#include "loader/src/gryphn_instance_functions.h"
|
||||
#include "loader/src/gryphn_device_functions.h"
|
||||
#include "loader/src/gryphn_command_functions.h"
|
||||
|
||||
gnInstanceFunctions loadOpenGLInstanceFunctions();
|
||||
gnDeviceFunctions loadOpenGLDeviceFunctions();
|
||||
gnCommandFunctions loadOpenGLCommandFunctions();
|
Reference in New Issue
Block a user