This commit is contained in:
Nishi 2026-01-09 06:12:57 +09:00
commit 80c9abcdbd
Signed by: nishi
GPG key ID: 27EF69B208EB9343
16 changed files with 6238 additions and 5761 deletions

View file

@ -10,5 +10,6 @@
#include <GearBox/Client.h>
#include <GearBox/Server.h>
#include <GearBox/Math.h>
#include <GearBox/GL.h>
#endif

View file

@ -0,0 +1,20 @@
#ifndef __GEARBOX_GL_H__
#define __GEARBOX_GL_H__
#include <GearBox/MachDep.h>
#include <GearBox/TypeDefs.h>
#include <GearBox/GL/GL.h>
#ifdef __cplusplus
extern "C" {
#endif
/* gl_shader.c */
GBDECL int GBGLShaderPrepare(GLuint* shader, const char* vs, const char* fs);
#ifdef __cplusplus
}
#endif
#endif

File diff suppressed because it is too large Load diff

View file

@ -13,7 +13,6 @@ typedef void* GBServer;
typedef void* GBEngine;
#endif
typedef void* (*GBGLGetProcAddressCallback)(const char* name);
typedef void (*GBGLSwapBufferCallback)(void);
typedef void (*GBReadyCallback)(int width, int height);
typedef void (*GBTickCallback)(void);
@ -22,9 +21,11 @@ typedef void (*GBSleepCallback)(int ms);
#ifdef _GEARBOX
struct _GBClient {
GBEngine engine;
};
struct _GBServer {
GBEngine engine;
};
struct _GBEngine {
@ -42,14 +43,13 @@ struct _GBVersion {
};
struct _GBEngineParam {
int client;
int server;
GBGLGetProcAddressCallback gl_getprocaddress;
GBGLSwapBufferCallback gl_swapbuffer;
GBReadyCallback ready;
GBTickCallback tick;
GBGetTickCallback get_tick;
GBSleepCallback sleep;
int client;
int server;
GBGLSwapBufferCallback gl_swapbuffer;
GBReadyCallback ready;
GBTickCallback tick;
GBGetTickCallback get_tick;
GBSleepCallback sleep;
};
#endif