X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fdemo.c;h=64bb965c5cce0a018f345c3ed75b018f98c2431b;hb=a73725eaba20aa030857b8142feb065777b3905d;hp=7d22dc4ea554f772580b5ea7d49dbde21581950e;hpb=6e4f1008ad81b6cc108c11736dbf9366a38092fc;p=dosdemo diff --git a/src/demo.c b/src/demo.c index 7d22dc4..64bb965 100644 --- a/src/demo.c +++ b/src/demo.c @@ -6,6 +6,7 @@ #include #include "demo.h" #include "screen.h" +#include "3dgfx.h" int fb_width = 320; int fb_height = 240; @@ -22,10 +23,16 @@ int demo_init(int argc, char **argv) { struct screen *scr; + start_scr_name = getenv("START_SCR"); if(argv[1]) { start_scr_name = argv[1]; } + if(g3d_init() == -1) { + return -1; + } + g3d_framebuffer(fb_width, fb_height, fb_pixels); + if(scr_init() == -1) { return -1; } @@ -48,6 +55,7 @@ int demo_init(int argc, char **argv) void demo_cleanup(void) { scr_shutdown(); + g3d_destroy(); if(time_msec) { float fps = (float)nframes / ((float)time_msec / 1000.0f);