X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fscr%2Fpolytest.c;h=ca04256776e29242f15baf502a8c0bfca2959e6e;hp=15649c0db8172dfb1e6d603342b8a5086ef12646;hb=650644eccabcdceb974c17d5fd19c0546eb753d3;hpb=659ca11730af4e7e5b1b350efa4198a9c42de287 diff --git a/src/scr/polytest.c b/src/scr/polytest.c index 15649c0..ca04256 100644 --- a/src/scr/polytest.c +++ b/src/scr/polytest.c @@ -102,6 +102,8 @@ static void start(long trans_time) g3d_polygon_mode(G3D_GOURAUD); g3d_enable(G3D_TEXTURE_2D); + + g3d_enable(G3D_DEPTH_TEST); } static void update(void) @@ -117,7 +119,9 @@ static void draw(void) update(); - memset16(fb_pixels, PACK_RGB16(20, 30, 50), FB_WIDTH * FB_HEIGHT); + //memset16(fb_pixels, PACK_RGB16(20, 30, 50), FB_WIDTH * FB_HEIGHT); + g3d_clear_color(20, 30, 50); + g3d_clear(G3D_COLOR_BUFFER_BIT | G3D_DEPTH_BUFFER_BIT); g3d_matrix_mode(G3D_MODELVIEW); g3d_load_identity(); @@ -143,10 +147,18 @@ static void draw(void) draw_bsp(&torus_bsp, vdir[0], vdir[1], vdir[2]); } else { - zsort_mesh(&torus); + //zsort_mesh(&torus); draw_mesh(&torus); } + /*{ + int i; + for(i=0; i