int gladLoadWGL(HDC hdc) {
    if(open_gl()) {
        gladLoadWGLLoader((GLADloadproc)get_proc, hdc);
        close_gl();
        return 1;
    }

    return 0;
}
Exemple #2
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;
}
Exemple #4
0
int gladLoadWGL(HDC hdc) {
    int status = 0;

    if(open_gl()) {
        status = gladLoadWGLLoader((GLADloadproc)get_proc, hdc);
        close_gl();
    }

    return status;
}
Exemple #5
0
int main(int argc, char **argv)
{
  Scene *s;

  init_lang();
  scn = scene_read();

  init_glut("GPU", scn);
  glutMainLoop();
  close_gl(scn);
  
  exit(0);
}
Exemple #6
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;
}