X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fpolytest.c;h=1815bb95b17a4769062c56374c2eeda0f0cbdda8;hp=cc64a0d3c3484c901303a1ae6093246c8f2664cc;hb=6c5e65928b425dd6a7f5192841e1d4ef9d90789a;hpb=157a4056159e45cd61e9427e126807aaa8bd3d9a diff --git a/src/polytest.c b/src/polytest.c index cc64a0d..1815bb9 100644 --- a/src/polytest.c +++ b/src/polytest.c @@ -7,6 +7,7 @@ #include "3dgfx.h" #include "gfxutil.h" #include "polyfill.h" /* just for struct pimage */ +#include "cfgopt.h" struct mesh { int prim; @@ -135,8 +136,12 @@ static void draw(void) g3d_matrix_mode(G3D_MODELVIEW); g3d_load_identity(); g3d_translate(0, 0, -cam_dist); - g3d_rotate(cam_phi, 1, 0, 0); - g3d_rotate(cam_theta, 0, 1, 0); + if(opt.sball) { + g3d_mult_matrix(sball_matrix); + } else { + g3d_rotate(cam_phi, 1, 0, 0); + g3d_rotate(cam_theta, 0, 1, 0); + } g3d_light_pos(0, -10, 10, 20);