rubber band in platform-specific code
[retroray] / src / app.h
index 8a07379..b2a3b82 100644 (file)
--- a/src/app.h
+++ b/src/app.h
@@ -85,7 +85,7 @@ extern struct app_screen scr_model, scr_rend;
 struct font;
 extern struct font *uifont;
 
-extern uint32_t *framebuf;
+extern uint32_t *framebuf, *rendbuf;
 
 extern struct scene *scn;
 
@@ -106,11 +106,15 @@ void app_chscr(struct app_screen *scr);
 
 /* defined in main.c */
 long app_getmsec(void);
-void app_redisplay(void);
+void app_redisplay(int x, int y, int w, int h);
 void app_swap_buffers(void);
 void app_quit(void);
 void app_resize(int x, int y);
 void app_fullscreen(int fs);
 void app_vsync(int vsync);
+void app_rband(int x, int y, int w, int h);
+
+/* defined in scr_mod.c for convenience */
+void primray(cgm_ray *ray, int x, int y);
 
 #endif /* APP_H_ */