2026-01-09 00:40:51 +09:00
|
|
|
#include <GearBox/Client.h>
|
|
|
|
|
|
|
|
|
|
#include <GearBox/Log.h>
|
2026-01-10 19:51:48 +09:00
|
|
|
#include <GearBox/GL.h>
|
2026-01-09 00:40:51 +09:00
|
|
|
|
|
|
|
|
GBClient GBClientCreate(GBEngine engine) {
|
2026-01-09 03:38:29 +09:00
|
|
|
GBClient client = malloc(sizeof(*client));
|
|
|
|
|
|
|
|
|
|
memset(client, 0, sizeof(*client));
|
|
|
|
|
|
2026-01-09 06:12:57 +09:00
|
|
|
client->engine = engine;
|
|
|
|
|
|
2026-01-10 19:51:48 +09:00
|
|
|
client->gl = GBGLCreate(client);
|
|
|
|
|
|
|
|
|
|
GBLog(GBLogInfo, "Created client");
|
2026-01-09 00:40:51 +09:00
|
|
|
|
2026-01-09 03:38:29 +09:00
|
|
|
return client;
|
2026-01-09 00:40:51 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void GBClientDestroy(GBClient client) {
|
2026-01-10 19:51:48 +09:00
|
|
|
GBGLDestroy(client->gl);
|
|
|
|
|
|
2026-01-09 00:40:51 +09:00
|
|
|
free(client);
|
2026-01-10 19:51:48 +09:00
|
|
|
|
|
|
|
|
GBLog(GBLogInfo, "Destroyed client");
|
2026-01-09 00:40:51 +09:00
|
|
|
}
|
2026-01-09 03:38:29 +09:00
|
|
|
|
|
|
|
|
void GBClientStep(GBClient client) {
|
2026-01-10 19:51:48 +09:00
|
|
|
client->engine->param->gl_swapbuffer();
|
2026-01-09 03:38:29 +09:00
|
|
|
}
|