From: John Tsiombikas Date: Sun, 26 Aug 2018 01:22:25 +0000 (+0300) Subject: removed bsp test X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosrtxon;a=commitdiff_plain;h=19f635d551abc4596879c308a7a1be21009b33a8 removed bsp test --- diff --git a/src/parts/rtxonoff.c b/src/parts/rtxonoff.c index 0f44854..14edf1c 100644 --- a/src/parts/rtxonoff.c +++ b/src/parts/rtxonoff.c @@ -9,7 +9,6 @@ #include "imago2.h" #include "gfxutil.h" #include "mesh.h" -#include "bsptree.h" static int init(void); static void destroy(void); @@ -29,13 +28,10 @@ static struct screen scr = { static float cam_theta = -29, cam_phi = 35; static float cam_dist = 10; -static int use_bsp = 1; - static const char *car_fname[2] = {"data/ldiablo.obj", 0}; static const char *cartex_fname[2] = {"data/ldiablo.png", 0}; static struct g3d_mesh mesh_car[2]; static struct pimage tex_car[2]; -static struct bsptree bsp_car[2]; struct screen *rtxonoff_screen(void) { @@ -60,13 +56,6 @@ static int init(void) if(load_mesh(&mesh_car[i], car_fname[i]) == -1) { return -1; } - - init_bsp(&bsp_car[i]); - if(bsp_add_mesh(&bsp_car[i], &mesh_car[i]) == -1) { - fprintf(stderr, "failed to construct BSP tree %d\n", i); - return -1; - } - bsp_build(&bsp_car[i]); } } return 0; @@ -79,7 +68,6 @@ static void destroy(void) for(i=0; i<2; i++) { free(mesh_car[i].varr); free(mesh_car[i].iarr); - destroy_bsp(&bsp_car[i]); } } @@ -115,26 +103,14 @@ static void draw(void) g3d_rotate(cam_phi, 1, 0, 0); g3d_rotate(cam_theta, 0, 1, 0); - if(use_bsp) { - const float *mat = g3d_get_matrix(G3D_MODELVIEW, 0); - /* transform (0, 0, -1) with transpose(mat3x3) */ - vdir[0] = -mat[2]; - vdir[1] = -mat[6]; - vdir[2] = -mat[10]; - } - g3d_polygon_mode(G3D_TEX_GOURAUD); for(i=0; i