gba-x3dtest

diff src/mesh.c @ 15:b755fb002f17

foo
author John Tsiombikas <nuclear@member.fsf.org>
date Wed, 25 Jun 2014 17:02:48 +0300
parents 2070a81127f2
children
line diff
     1.1 --- a/src/mesh.c	Mon Jun 23 10:33:24 2014 +0300
     1.2 +++ b/src/mesh.c	Wed Jun 25 17:02:48 2014 +0300
     1.3 @@ -7,6 +7,7 @@
     1.4  	m->prim = X3D_TRIANGLES;
     1.5  	m->verts = 0;
     1.6  	m->colors = 0;
     1.7 +	m->texcoords = 0;
     1.8  	m->nverts = 0;
     1.9  }
    1.10  
    1.11 @@ -14,6 +15,7 @@
    1.12  {
    1.13  	free(m->verts);
    1.14  	free(m->colors);
    1.15 +	free(m->texcoords);
    1.16  }
    1.17  
    1.18  void draw_mesh(struct mesh *m)
    1.19 @@ -22,9 +24,13 @@
    1.20  	if(m->colors) {
    1.21  		x3d_color_array(m->nverts, m->colors);
    1.22  	}
    1.23 +	if(m->texcoords) {
    1.24 +		x3d_texcoord_array(m->nverts, m->texcoords);
    1.25 +	}
    1.26  
    1.27  	x3d_draw(m->prim, m->nverts);
    1.28  
    1.29  	x3d_vertex_array(0, 0);
    1.30  	x3d_color_array(0, 0);
    1.31 +	x3d_texcoord_array(0, 0);
    1.32  }