X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=tools%2Fropesim%2Fsrc%2Fcmesh.c;h=3c5e92859c8fd8f558fbf106afc38cca73f73fa1;hp=64ed2d0c04ed864e55b3ebfa15f788595beb3a6c;hb=c4e738daa32d1949f2d5c6fc62237760fb8aac68;hpb=91571f90a9120404bc40a868a66d91ce4ce29580 diff --git a/tools/ropesim/src/cmesh.c b/tools/ropesim/src/cmesh.c index 64ed2d0..3c5e928 100644 --- a/tools/ropesim/src/cmesh.c +++ b/tools/ropesim/src/cmesh.c @@ -38,7 +38,7 @@ struct cmesh { /* current value for each attribute for the immediate mode interface */ cgm_vec4 cur_val[CMESH_NUM_ATTR]; - unsigned int buffer_objects[CMESH_NUM_ATTR + 1]; + unsigned int vbuf[CMESH_NUM_ATTR + 1]; struct cmesh_vattrib vattr[CMESH_NUM_ATTR]; unsigned int *idata; @@ -121,13 +121,13 @@ int cmesh_init(struct cmesh *cm) memset(cm, 0, sizeof *cm); cgm_wcons(cm->cur_val + CMESH_ATTR_COLOR, 1, 1, 1, 1); - glGenBuffers(CMESH_NUM_ATTR + 1, cm->buffer_objects); + glGenBuffers(CMESH_NUM_ATTR + 1, cm->vbuf); for(i=0; ivattr[i].vbo = cm->buffer_objects[i]; + cm->vattr[i].vbo = cm->vbuf[i]; } - cm->ibo = cm->buffer_objects[CMESH_NUM_ATTR]; + cm->ibo = cm->vbuf[CMESH_NUM_ATTR]; return 0; } @@ -144,7 +144,7 @@ void cmesh_destroy(struct cmesh *cm) cmesh_clear_submeshes(cm); - glDeleteBuffers(CMESH_NUM_ATTR + 1, cm->buffer_objects); + glDeleteBuffers(CMESH_NUM_ATTR + 1, cm->vbuf); if(cm->wire_ibo) { glDeleteBuffers(1, &cm->wire_ibo); }