24void gf_engine_begin(
void) {
37 WSAStartup(MAKEWORD(1, 1), &wsa);
44void gf_engine_end(
void) {
51 memset(engine, 0,
sizeof(*engine));
58 engine->
client = gf_client_create(engine, title);
59 if(engine->
client == NULL) {
61 gf_engine_destroy(engine);
66 engine->
server = gf_server_create(engine);
86 if(engine->
client != NULL) {
87 if(gf_client_step(engine->
client) != 0)
break;
93 if(engine->
server != NULL) gf_server_destroy(engine->
server);
94 if(engine->
client != NULL) gf_client_destroy(engine->
client);
#define gf_log_function(engine, fmt,...)
Output log with line number and function name.
Required headers before anything.
gf_server_t * server
Server interface.
gf_client_t * client
Client interface.
char backend[32]
Name of the rendering backend.
char zlib[32]
zlib version
char full[64]
Full version.
char driver[32]
Name of the rendering driver.
char thread[32]
Name of the thread model used.