ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libgender/test.C
(Generate patch)

Comparing libgender/test.C (file contents):
Revision 1.53 by root, Sun Oct 10 00:00:52 2004 UTC vs.
Revision 1.57 by root, Sun Oct 10 14:15:15 2004 UTC

163 pts.push_back (vertex2d (point ( 0, 0, size), vec3 (0, 1, 0), texc (0, 1))); 163 pts.push_back (vertex2d (point ( 0, 0, size), vec3 (0, 1, 0), texc (0, 1)));
164 pts.push_back (vertex2d (point (size, 0, size), vec3 (0, 1, 0), texc (1, 1))); 164 pts.push_back (vertex2d (point (size, 0, size), vec3 (0, 1, 0), texc (1, 1)));
165 pts.push_back (vertex2d (point (size, 0, 0), vec3 (0, 1, 0), texc (1, 0))); 165 pts.push_back (vertex2d (point (size, 0, 0), vec3 (0, 1, 0), texc (1, 0)));
166 166
167 geometry_quads *q = new geometry_quads; 167 geometry_quads *q = new geometry_quads;
168 q->m = new simple_material;
168 q->set (pts); 169 q->set (pts);
169 entity *e = new entity (q); 170 entity *e = new entity (q);
170 e->move (vec3 (dx + x * size, dy, dz + z * size)); 171 e->move (vec3 (dx + x * size, dy, dz + z * size));
171 e->show (); 172 e->show ();
172 } 173 }
180 entity *e = new entity (q); 181 entity *e = new entity (q);
181 e->move (vec3 (10, 3, -4)); 182 e->move (vec3 (10, 3, -4));
182 e->show (); 183 e->show ();
183} 184}
184 185
186extern void draw_level ();
185int 187int
186RunGLTest (int argc, char *argv[], 188RunGLTest (int argc, char *argv[],
187 int logo, int slowly, int bpp, float gamma, int noframe, int fsaa) 189 int logo, int slowly, int bpp, float gamma, int noframe, int fsaa)
188{ 190{
189 int i; 191 int i;
296 298
297 /* Set the gamma for the window */ 299 /* Set the gamma for the window */
298 if (gamma != 0.0) 300 if (gamma != 0.0)
299 SDL_SetGamma (gamma, gamma, gamma); 301 SDL_SetGamma (gamma, gamma, gamma);
300 302
301 for (int i = 0; i < 1; i++) 303 for (int i = 0; i < 20; i++)
302 { 304 {
303 // load a entity 305 // load a entity
304 txtprt_parser p; 306 txtprt_parser p;
305 geometry *g; 307 geometry *g;
306 try 308 try
316 e->move (vec3 (i*5, -3, -i*10)); 318 e->move (vec3 (i*5, -3, -i*10));
317 e->show (); 319 e->show ();
318 } 320 }
319 321
320 draw_floor (10, -500, -10, -1000); 322 draw_floor (10, -500, -10, -1000);
323 draw_level ();
321 //draw_test_nurb (); 324 draw_test_nurb ();
322 325
326 //camera.orig.x = 108; camera.orig.y = 0; camera.orig.z = -368;
323 camera.orig.x = camera.orig.y = camera.orig.z = 0; 327 camera.orig.x = 0; camera.orig.y = 0; camera.orig.z = 0;
324 camera.p = point (0, 0, 10); 328 camera.p = point (0, 0, 10);
325 camera.d = vec3 (0, 0, -1); 329 camera.d = vec3 (0, 0, -1);
326 camera.u = vec3 (0, 1, 0); 330 camera.u = vec3 (0, 1, 0);
327 camera.w = w; camera.h = h; 331 camera.w = w; camera.h = h;
328 camera.fov = 35; 332 camera.fov = 35;
460 464
461 /* Destroy our GL context, etc. */ 465 /* Destroy our GL context, etc. */
462 SDL_Quit (); 466 SDL_Quit ();
463 return (0); 467 return (0);
464} 468}
465
466int 469int
467main (int argc, char *argv[]) 470main (int argc, char *argv[])
468{ 471{
469 int i, logo; 472 int i, logo;
470 int numtests; 473 int numtests;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines