]> Dogcows Code - chaz/rasterize/blobdiff - main.c
add opengl support
[chaz/rasterize] / main.c
diff --git a/main.c b/main.c
index 8f4ca4d4d7ab52636fcb4d3ed66ffe186a668b03..d0752d66a4e9632203993e5be639f7b824bd11be 100644 (file)
--- a/main.c
+++ b/main.c
@@ -54,6 +54,10 @@ static void draw(const char* filename)
     scene_t* scene;
     TRY_DO("Loading %s", load(&scene, filename), filename);
 
+#if OPENGL
+    scene_render_gl(scene);
+    scene_destroy(scene);
+#else
     raster_t* raster = scene_render(scene);
     scene_destroy(scene);
     raster_printstats(raster);
@@ -73,6 +77,7 @@ static void draw(const char* filename)
 
     mem_free(u3d);
     raster_destroy(raster);
+#endif // OPENGL
 }
 
 /*
@@ -83,6 +88,10 @@ static void draw_from_stdin(const char* filename)
     scene_t* scene;
     TRY_DO("Loading from stdin", load_from_stdin(&scene));
 
+#if OPENGL
+    scene_render_gl(scene);
+    scene_destroy(scene);
+#else
     raster_t* raster = scene_render(scene);
     scene_destroy(scene);
     raster_printstats(raster);
@@ -90,6 +99,7 @@ static void draw_from_stdin(const char* filename)
     TRY_DO("Exporting to %s", raster_export_bmp(raster, filename), filename);
 
     raster_destroy(raster);
+#endif // OPENGL
 }
 
 /*
This page took 0.017341 seconds and 4 git commands to generate.