int32_t baselayer_init(void) { uint32_t i; cvar_t cvars_engine[] = { #ifdef SUPERBUILD { "r_usenewaspect","r_usenewaspect: enable/disable new screen aspect ratio determination code",(void *)&r_usenewaspect, CVAR_BOOL, 0, 1 }, { "r_screenaspect","r_screenaspect: if using the new aspect code and in fullscreen, screen aspect ratio in the form XXYY, e.g. 1609 for 16:9",(void *)&r_screenxy, CVAR_UINT, 100, 9999 }, { "r_novoxmips","r_novoxmips: turn off/on the use of mipmaps when rendering 8-bit voxels",(void *)&novoxmips, CVAR_BOOL, 0, 1 }, { "r_voxels","r_voxels: enable/disable automatic sprite->voxel rendering",(void *)&usevoxels, CVAR_BOOL, 0, 1 }, /* { "r_scrcaptureformat","r_scrcaptureformat: sets the output format for screenshots (TGA or PCX)",osdcmd_vars, CVAR_FUNCPTR, 0, 0 },*/ { "vid_gamma","vid_gamma <gamma>: adjusts gamma ramp",(void *)&vid_gamma, CVAR_DOUBLE|CVAR_FUNCPTR, 0, 10 }, { "vid_contrast","vid_contrast <gamma>: adjusts gamma ramp",(void *)&vid_contrast, CVAR_DOUBLE|CVAR_FUNCPTR, 0, 10 }, { "vid_brightness","vid_brightness <gamma>: adjusts gamma ramp",(void *)&vid_brightness, CVAR_DOUBLE|CVAR_FUNCPTR, 0, 10 }, #endif #ifdef DEBUGGINGAIDS { "debug1","debug counter",(void *)&debug1, CVAR_FLOAT, -100000, 100000 }, { "debug2","debug counter",(void *)&debug2, CVAR_FLOAT, -100000, 100000 }, #endif }; for (i=0; i<sizeof(cvars_engine)/sizeof(cvars_engine[0]); i++) { if (OSD_RegisterCvar(&cvars_engine[i])) continue; OSD_RegisterFunction(cvars_engine[i].name, cvars_engine[i].helpstr, (cvars_engine[i].type & CVAR_FUNCPTR) ? osdcmd_cvar_set_baselayer : osdcmd_cvar_set); } #ifdef POLYMOST OSD_RegisterFunction("setrendermode","setrendermode <number>: sets the engine's rendering mode.\n" "Mode numbers are:\n" " 0 - Classic Build software\n" #ifdef USE_OPENGL " 3 - Polygonal OpenGL\n" " 4 - Great justice renderer (Polymer)\n" #endif , osdfunc_setrendermode); #ifdef USE_OPENGL # ifdef DEBUGGINGAIDS OSD_RegisterFunction("hicsetpalettetint","hicsetpalettetint: sets palette tinting values",osdcmd_hicsetpalettetint); # endif OSD_RegisterFunction("glinfo","glinfo: shows OpenGL information about the current OpenGL mode",osdcmd_glinfo); #endif polymost_initosdfuncs(); #endif return 0; }
void win_init(void) { uint32_t i; cvar_t cvars_win[] = { { "r_togglecomposition","enable/disable toggle of desktop composition when initializing screen modes",(void *) &togglecomp, CVAR_BOOL, 0, 1 }, }; for (i=0; i<ARRAY_SIZE(cvars_win); i++) { if (OSD_RegisterCvar(&cvars_win[i])) continue; OSD_RegisterFunction(cvars_win[i].name, cvars_win[i].desc, osdcmd_cvar_set); } win_printversion(); }