nishbox/engine/draw.c
2025-03-29 14:30:15 +09:00

34 lines
548 B
C

#define NB_EXPOSE_DRAW
/* External library */
#include <GL/gl.h>
#if defined(USE_GLX)
#include <X11/Xlib.h>
#include <GL/glx.h>
#elif defined(USE_WGL)
#include <windows.h>
#endif
/* Interface */
#include "nb_draw.h"
/* NishBox */
#include "nb_log.h"
/* Standard */
#include <stdlib.h>
nb_draw_t* nb_draw_create(void) {
nb_draw_t* draw = malloc(sizeof(*draw));
#if defined(USE_GLX)
draw->display = XOpenDisplay(NULL);
if(draw->display == NULL) {
free(draw);
return NULL;
}
NB_LOG("test");
#elif defined(USE_WGL)
#endif
return draw;
}