projects
/
vrlugburz
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
starts to sortof look like a dungeon if you squint
[vrlugburz]
/
src
/
mesh.c
diff --git
a/src/mesh.c
b/src/mesh.c
index
dbafcbd
..
9f208a4
100644
(file)
--- a/
src/mesh.c
+++ b/
src/mesh.c
@@
-302,7
+302,7
@@
static int update_mesh_vbo(struct mesh *m)
static int update_meshgroup_vbo(struct meshgroup *mg)
{
static int update_meshgroup_vbo(struct meshgroup *mg)
{
- int i;
+ int i, j, idx0 = 0;
struct vertex *varr, *vptr;
unsigned int *iarr = 0, *iptr;
struct mesh *m;
struct vertex *varr, *vptr;
unsigned int *iarr = 0, *iptr;
struct mesh *m;
@@
-337,8
+337,10
@@
static int update_meshgroup_vbo(struct meshgroup *mg)
vptr += m->num_verts;
if(iarr) {
vptr += m->num_verts;
if(iarr) {
- memcpy(iptr, m->iarr, m->num_idx * sizeof *iptr);
- iptr += m->num_idx;
+ for(j=0; j<m->num_idx; j++) {
+ *iptr++ = m->iarr[j] + idx0;
+ }
+ idx0 += m->num_idx;
}
}
}
}