int baselayer_init(void) { #ifdef POLYMOST OSD_RegisterFunction("setrendermode","setrendermode <number>: sets the engine's rendering mode.\n" "Mode numbers are:\n" " 0 - Classic Build software\n" " 1 - Polygonal flat-shaded software\n" " 2 - Polygonal textured software\n" #ifdef USE_OPENGL " 3 - Polygonal OpenGL\n" #endif , osdfunc_setrendermode); #endif OSD_RegisterFunction("dumpbuildinfo","dumpbuildinfo: outputs engine compilation information",osdfunc_dumpbuildinfo); OSD_RegisterVariable("screencaptureformat", OSDVAR_INTEGER, &captureformat, 0, osd_internal_validate_integer); #ifdef SUPERBUILD OSD_RegisterVariable("novoxmips", OSDVAR_INTEGER, &novoxmips, 0, osd_internal_validate_boolean); OSD_RegisterVariable("usevoxels", OSDVAR_INTEGER, &usevoxels, 0, osd_internal_validate_boolean); #endif #ifdef DEBUGGINGAIDS #if defined(POLYMOST) && defined(USE_OPENGL) OSD_RegisterFunction("hicsetpalettetint","hicsetpalettetint: sets palette tinting values",osdcmd_hicsetpalettetint); #endif #endif #if defined(POLYMOST) && defined(USE_OPENGL) OSD_RegisterFunction("glinfo","glinfo: shows OpenGL information about the current OpenGL mode",osdcmd_glinfo); #endif return 0; }
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; }
// // OSD_Init() -- Initialises the on-screen display // void OSD_Init(void) { Bmemset(osdtext, 32, TEXTSIZE); osdlines=1; osdinited=1; OSD_RegisterFunction("listsymbols","listsymbols: lists all the recognized symbols",_internal_osdfunc_listsymbols); OSD_RegisterFunction("help","help: displays help on the named symbol",_internal_osdfunc_help); OSD_RegisterFunction("osdrows","osdrows: sets the number of visible lines of the OSD",_internal_osdfunc_vars); atexit(OSD_Cleanup); }
int baselayer_init(void) { #ifdef POLYMOST OSD_RegisterFunction("setrendermode","setrendermode <number>: sets the engine's rendering mode.\n" "Mode numbers are:\n" " 0 - Classic Build software\n" " 1 - Polygonal flat-shaded software\n" " 2 - Polygonal textured software\n" #ifdef USE_OPENGL " 3 - Polygonal OpenGL\n" #endif , osdfunc_setrendermode); #endif OSD_RegisterFunction("screencaptureformat","screencaptureformat: sets the output format for screenshots (TGA or PCX)",osdcmd_vars); #ifdef SUPERBUILD OSD_RegisterFunction("novoxmips","novoxmips: turn off/on the use of mipmaps when rendering 8-bit voxels",osdcmd_vars); OSD_RegisterFunction("usevoxels","usevoxels: enable/disable automatic sprite->voxel rendering",osdcmd_vars); #endif #if defined(POLYMOST) && defined(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 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(); }
int registerosdcommands(void) { osdcmd_cheatsinfo_stat.cheatnum = -1; OSD_RegisterFunction("echo","echo [text]: echoes text to the console", osdcmd_echo); if (VOLUMEONE) { OSD_RegisterFunction("changelevel","changelevel <level>: warps to the given level", osdcmd_changelevel); } else { OSD_RegisterFunction("changelevel","changelevel <volume> <level>: warps to the given level", osdcmd_changelevel); OSD_RegisterFunction("map","map <mapfile>: loads the given user map", osdcmd_map); } OSD_RegisterFunction("god","god: toggles god mode", osdcmd_god); OSD_RegisterFunction("noclip","noclip: toggles clipping mode", osdcmd_noclip); OSD_RegisterFunction("setstatusbarscale","setstatusbarscale [percent]: changes the status bar scale", osdcmd_setstatusbarscale); OSD_RegisterFunction("spawn","spawn <picnum> [palnum] [cstat] [ang] [x y z]: spawns a sprite with the given properties",osdcmd_spawn); OSD_RegisterFunction("fileinfo","fileinfo <file>: gets a file's information", osdcmd_fileinfo); OSD_RegisterFunction("quit","quit: exits the game immediately", osdcmd_quit); OSD_RegisterFunction("myname","myname: change your multiplayer nickname", osdcmd_vars); OSD_RegisterFunction("showfps","showfps: show the frame rate counter", osdcmd_vars); OSD_RegisterFunction("showcoords","showcoords: show your position in the game world", osdcmd_vars); OSD_RegisterFunction("useprecache","useprecache: enable/disable the pre-level caching routine", osdcmd_vars); OSD_RegisterFunction("restartvid","restartvid: reinitialised the video mode",osdcmd_restartvid); OSD_RegisterFunction("vidmode","vidmode [xdim ydim] [bpp] [fullscreen]: immediately change the video mode",osdcmd_vidmode); OSD_RegisterFunction("usemouse","usemouse: enables input from the mouse if it is present",osdcmd_usemousejoy); OSD_RegisterFunction("usejoystick","usejoystick: enables input from the joystick if it is present",osdcmd_usemousejoy); //baselayer_onvideomodechange = onvideomodechange; return 0; }