/*
* Allocate a scene by reading in data from a file.
*/
-scene_t* scene_alloc(const char* filename);
+scene_t* scene_alloc(FILE* file);
/*
* Destroy a scene.
*/
raster_t* scene_render(scene_t* s);
+#if OPENGL
+/*
+ * Render a scene to a window using OpenGL. This function does not return.
+ */
+void scene_render_gl(scene_t* s);
+#endif // OPENGL
+
#endif // _SCENE_H_