4#include <microwin/nano-X.h>
19 if (shareList != NULL) {
57 if (xsize == 0 || ysize == 0)
return -1;
75 int mode, xsize, ysize;
77 GR_WINDOW_INFO win_info;
81 GrGetWindowInfo(drawable, &win_info);
83 xsize = win_info.width;
84 ysize = win_info.height;
88 zb=
ZB_open(xsize,ysize,mode,0,NULL,NULL,NULL);
90 fprintf(stderr,
"Error while initializing Z buffer\n");
124 GrArea(drawable, ctx->
gc, 0, 0, ctx->
xsize,
void gl_fatal_error(char *format,...)
#define MWPF_TRUECOLOR565
void glViewport(int x, int y, int width, int height)
void glInit(void *zbuffer)
int glX_resize_viewport(GLContext *c, int *xsize_ptr, int *ysize_ptr)
GLContext * gl_get_context(void)
void * gl_malloc(int size)
void glXDestroyContext(NGLXContext ctx1)
int nglXMakeCurrent(NGLXDrawable drawable, NGLXContext ctx1)
NGLXContext nglXCreateContext(NGLXContext shareList, int flags)
void nglXSwapBuffers(NGLXDrawable drawable)
int(* gl_resize_viewport)(struct GLContext *c, int *xsize, int *ysize)
void ZB_resize(ZBuffer *zb, void *frame_buffer, int xsize, int ysize)
ZBuffer * ZB_open(int xsize, int ysize, int mode, int nb_colors, unsigned char *color_indexes, int *color_table, void *frame_buffer)
if(p1->y > p2->y||(p1->y==p2->y &&p1->x > p2->x))