/* $Id: mesa_extend.h,v 1.2 2000-05-23 20:34:53 jeroen Exp $ */
/* mesa_extend.h
 * for wmesa-2.3
 *  Written by Li Wei (liwei@aiar.xjtu.edu.cn)
 */

/* Log 6/14, 1997
 * revision 1.01
 * struct DisplayOptions defined for tk_ddmesa.c to read the initial file
 */

typedef enum SHIFT{ SHIFT_NONE, SHIFT_LEFT,SHIFT_RIGHT,SHIFT_UP,SHIFT_DOWN,SHIFT_FAR,SHIFT_NEAR};

extern GLfloat deltaView ;

extern GLuint viewShift;

extern GLenum glImageRendered();

extern GLenum imageRendered ;

extern GLfloat deltaView ;

extern GLfloat deltaShift;

void shiftView( void );

struct DISPLAY_OPTIONS {
        int  stereo;
        int  fullScreen;
        int      mode;
        int      bpp;
};

extern struct DISPLAY_OPTIONS displayOptions;
extern void getDisplayOptions( void);

GLenum defaultKeyProc(int, GLenum);
extern GLenum (*userKeyProc) (int, GLenum);
