int gladLoadWGL(HDC hdc) { if(open_gl()) { gladLoadWGLLoader((GLADloadproc)get_proc, hdc); close_gl(); return 1; } return 0; }
int gladLoadGL(void) { int status = 0; if(open_gl()) { status = gladLoadGLLoader(&get_proc); close_gl(); } return status; }
int gladLoadGLX(Display *dpy, int screen) { int status = 0; if(open_gl()) { status = gladLoadGLXLoader((GLADloadproc)get_proc, dpy, screen); close_gl(); } return status; }
int gladLoadWGL(HDC hdc) { int status = 0; if(open_gl()) { status = gladLoadWGLLoader((GLADloadproc)get_proc, hdc); close_gl(); } return status; }
int main(int argc, char **argv) { Scene *s; init_lang(); scn = scene_read(); init_glut("GPU", scn); glutMainLoop(); close_gl(scn); exit(0); }
static bool load_scene_file(const char *name) { FILE *fp = fopen(name, "r"); if (!fp) return false; if (scn != NULL) { close_gl(scn); scene_free(scn); st_cleanup(); } lang_file(fp); if ((scn = scene_read()) == NULL) return false; fclose(fp); load_objects_gl(scn->objs); setup_programs_gl(scn, scn->objs); return true; }