typedef struct viddef_support_s
{
int glshaderversion; // this is at least 150 (GL 3.2)
- qboolean amd_texture_texture4;
- qboolean arb_texture_gather;
- qboolean ext_texture_compression_s3tc;
- qboolean ext_texture_filter_anisotropic;
- qboolean ext_texture_srgb;
- qboolean arb_debug_output;
+ qbool amd_texture_texture4;
+ qbool arb_texture_gather;
+ qbool ext_texture_compression_s3tc;
+ qbool ext_texture_filter_anisotropic;
+ qbool ext_texture_srgb;
+ qbool arb_debug_output;
}
viddef_support_t;
int width;
int height;
int bitsperpixel;
- qboolean fullscreen;
+ qbool fullscreen;
float refreshrate;
- qboolean userefreshrate;
- qboolean stereobuffer;
+ qbool userefreshrate;
+ qbool stereobuffer;
int samples;
}
viddef_mode_t;
int width;
int height;
int bitsperpixel;
- qboolean fullscreen;
+ qbool fullscreen;
float refreshrate;
- qboolean userefreshrate;
- qboolean stereobuffer;
+ qbool userefreshrate;
+ qbool stereobuffer;
int samples;
- qboolean stencil;
- qboolean sRGB2D; // whether 2D rendering is sRGB corrected (based on sRGBcapable2D)
- qboolean sRGB3D; // whether 3D rendering is sRGB corrected (based on sRGBcapable3D)
- qboolean sRGBcapable2D; // whether 2D rendering can be sRGB corrected (renderpath)
- qboolean sRGBcapable3D; // whether 3D rendering can be sRGB corrected (renderpath)
+ qbool stencil;
+ qbool sRGB2D; // whether 2D rendering is sRGB corrected (based on sRGBcapable2D)
+ qbool sRGB3D; // whether 3D rendering is sRGB corrected (based on sRGBcapable3D)
+ qbool sRGBcapable2D; // whether 2D rendering can be sRGB corrected (renderpath)
+ qbool sRGBcapable3D; // whether 3D rendering can be sRGB corrected (renderpath)
renderpath_t renderpath;
- qboolean allowalphatocoverage; // indicates the GL_AlphaToCoverage function works on this renderpath and framebuffer
+ qbool allowalphatocoverage; // indicates the GL_AlphaToCoverage function works on this renderpath and framebuffer
unsigned int maxtexturesize_2d;
unsigned int maxtexturesize_3d;
{
float axis[MAXJOYAXIS]; // -1 to +1
unsigned char button[MAXJOYBUTTON]; // 0 or 1
- qboolean is360; // indicates this joystick is a Microsoft Xbox 360 Controller For Windows
+ qbool is360; // indicates this joystick is a Microsoft Xbox 360 Controller For Windows
}
vid_joystate_t;
void VID_Shared_BuildJoyState_Begin(vid_joystate_t *joystate);
void VID_Shared_BuildJoyState_Finish(vid_joystate_t *joystate);
int VID_Shared_SetJoystick(int index);
-qboolean VID_JoyBlockEmulatedKeys(int keycode);
-void VID_EnableJoystick(qboolean enable);
+qbool VID_JoyBlockEmulatedKeys(int keycode);
+void VID_EnableJoystick(qbool enable);
-extern qboolean vid_hidden;
-extern qboolean vid_activewindow;
-extern qboolean vid_supportrefreshrate;
+extern qbool vid_hidden;
+extern qbool vid_activewindow;
+extern qbool vid_supportrefreshrate;
extern cvar_t vid_fullscreen;
extern cvar_t vid_borderless;
extern char gl_driver[256];
void *GL_GetProcAddress(const char *name);
-qboolean GL_CheckExtension(const char *name, const char *disableparm, int silent);
-qboolean GL_ExtensionSupported(const char *name);
+qbool GL_CheckExtension(const char *name, const char *disableparm, int silent);
+qbool GL_ExtensionSupported(const char *name);
void VID_Shared_Init(void);
// sets the mode; only used by the Quake engine for resetting to mode 0 (the
// base mode) on memory allocation failures
-qboolean VID_InitMode(viddef_mode_t *mode);
+qbool VID_InitMode(viddef_mode_t *mode);
// allocates and opens an appropriate OpenGL context (and its window)
// (ONLY to be called from VID_Finish!)
void VID_UpdateGamma(void);
-qboolean VID_HasScreenKeyboardSupport(void);
-void VID_ShowKeyboard(qboolean show);
-qboolean VID_ShowingKeyboard(void);
+qbool VID_HasScreenKeyboardSupport(void);
+void VID_ShowKeyboard(qbool show);
+qbool VID_ShowingKeyboard(void);
-void VID_SetMouse (qboolean fullscreengrab, qboolean relative, qboolean hidecursor);
+void VID_SetMouse (qbool fullscreengrab, qbool relative, qbool hidecursor);
void VID_Finish (void);
void VID_Restart_f(cmd_state_t *cmd);
void VID_Stop(void);
extern unsigned int vid_gammatables_serial; // so other subsystems can poll if gamma parameters have changed; this starts with 0 and gets increased by 1 each time the gamma parameters get changed and VID_BuildGammaTables should be called again
-extern qboolean vid_gammatables_trivial; // this is set to true if all color control values are at default setting, and it therefore would make no sense to use the gamma table
+extern qbool vid_gammatables_trivial; // this is set to true if all color control values are at default setting, and it therefore would make no sense to use the gamma table
void VID_BuildGammaTables(unsigned short *ramps, int rampsize); // builds the current gamma tables into an array (needs 3*rampsize items)
void VID_ApplyGammaToColor(const float *rgb, float *out); // applies current gamma settings to a color (0-1 range)
vid_mode_t;
vid_mode_t *VID_GetDesktopMode(void);
size_t VID_ListModes(vid_mode_t *modes, size_t maxcount);
-size_t VID_SortModes(vid_mode_t *modes, size_t count, qboolean usebpp, qboolean userefreshrate, qboolean useaspect);
+size_t VID_SortModes(vid_mode_t *modes, size_t count, qbool usebpp, qbool userefreshrate, qbool useaspect);
void VID_Soft_SharedSetup(void);
#endif