#include #include #include #include #include #include #include #include #include "forms.h" /* Playpen for learning about displaying images using gl, glut, and in stereo */ #define TRUE 1 #define FALSE 0 #define ABS(x) (x < 0 ? -(x) : (x)) #define MIN(x,y) (x < y ? x : y) #define MAX(x,y) (x > y ? x : y) void HandleDisplay(void); void CreateMenus(void); void CreateEnvironment(void); void HandleReshape(int,int); void HandleKeyboard(unsigned char key,int x, int y); void HandleSpecialKeyboard(int key,int x, int y); void HandleMouse(int,int,int,int); void HandleMainMenu(int); void HandleVisibility(int vis); void HandleIdle(void); void GiveUsage(char *); int ReadImages(char *,char *); /* Miscellaneous Flags */ int stereo = FALSE; int fullscreen = FALSE; int debug = FALSE; #define FLIP TRUE #define RAW 0 #define PPM 1 #define RLE 2 unsigned char left[600][800][3]; unsigned char right[600][800][3]; unsigned char row[800][3]; int main(int argc,char **argv) { int i; if (argc < 3) { GiveUsage(argv[0]); exit(-1); } for (i=1;i