things
This commit is contained in:
parent
2fe23438b0
commit
80c9abcdbd
16 changed files with 6238 additions and 5761 deletions
|
|
@ -4,8 +4,7 @@
|
|||
#include <GearBox/Log.h>
|
||||
#include <GearBox/Client.h>
|
||||
#include <GearBox/Server.h>
|
||||
|
||||
#include <glad/glad.h>
|
||||
#include <GearBox/GL.h>
|
||||
|
||||
void GBInit(void) {
|
||||
GBVersion version;
|
||||
|
|
@ -13,6 +12,8 @@ void GBInit(void) {
|
|||
GBVersionGet(&version);
|
||||
|
||||
GBLog(GBLogInfo, "GearBox Engine %s", version.string);
|
||||
|
||||
gload_init();
|
||||
}
|
||||
|
||||
GBEngine GBEngineCreate(GBEngineParam* param) {
|
||||
|
|
@ -27,10 +28,6 @@ GBEngine GBEngineCreate(GBEngineParam* param) {
|
|||
param->ready(1024, 768);
|
||||
}
|
||||
|
||||
if(param->gl_getprocaddress != NULL) {
|
||||
gladLoadGLLoader(param->gl_getprocaddress);
|
||||
}
|
||||
|
||||
if(engine != NULL && param->client && (engine->client = GBClientCreate(engine)) == NULL) {
|
||||
GBLog(GBLogError, "Failed to create client");
|
||||
|
||||
|
|
@ -65,13 +62,12 @@ void GBEngineDestroy(GBEngine engine) {
|
|||
void GBEngineParamInit(GBEngineParam* param) {
|
||||
memset(param, 0, sizeof(*param));
|
||||
|
||||
param->server = 0;
|
||||
param->client = 1;
|
||||
param->gl_getprocaddress = NULL;
|
||||
param->gl_swapbuffer = NULL;
|
||||
param->ready = NULL;
|
||||
param->sleep = NULL;
|
||||
param->get_tick = NULL;
|
||||
param->server = 0;
|
||||
param->client = 1;
|
||||
param->gl_swapbuffer = NULL;
|
||||
param->ready = NULL;
|
||||
param->sleep = NULL;
|
||||
param->get_tick = NULL;
|
||||
}
|
||||
|
||||
void GBEngineLoop(GBEngine engine) {
|
||||
|
|
@ -90,8 +86,8 @@ void GBEngineLoop(GBEngine engine) {
|
|||
}
|
||||
|
||||
while(1) {
|
||||
GBClientStep(engine->client);
|
||||
GBServerStep(engine->server);
|
||||
if(engine->client != NULL) GBClientStep(engine->client);
|
||||
if(engine->server != NULL) GBServerStep(engine->server);
|
||||
|
||||
if(engine->param->tick != NULL) engine->param->tick();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue