MCPcopy Create free account
hub / github.com/demoth/jake2 / MenuInit

Method MenuInit

client/src/main/java/jake2/client/VID.java:499–665  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

497 ** VID_MenuInit
498 */
499 public static void MenuInit() {
500
501 initRefs();
502
503 if ( gl_driver == null )
504 gl_driver = Cvar.getInstance().Get( "gl_driver", Renderer.getPreferedName(), 0 );
505 if ( gl_picmip == null )
506 gl_picmip = Cvar.getInstance().Get( "gl_picmip", "0", 0 );
507 if ( gl_mode == null)
508 gl_mode = Cvar.getInstance().Get( "gl_mode", "3", 0 );
509 if ( gl_ext_palettedtexture == null )
510 gl_ext_palettedtexture = Cvar.getInstance().Get( "gl_ext_palettedtexture", "1", CVAR_ARCHIVE );
511
512 if ( gl_swapinterval == null)
513 gl_swapinterval = Cvar.getInstance().Get( "gl_swapinterval", "0", CVAR_ARCHIVE );
514
515 s_mode_list.curvalue = (int)gl_mode.value;
516 if (vid_fullscreen.value != 0.0f) {
517 s_mode_list.itemnames = fs_resolutions;
518 if (s_mode_list.curvalue >= fs_resolutions.length - 1) {
519 s_mode_list.curvalue = 0;
520 }
521 mode_x = fs_modes[s_mode_list.curvalue].width;
522 } else {
523 s_mode_list.itemnames = resolutions;
524 if (s_mode_list.curvalue >= resolutions.length - 1) {
525 s_mode_list.curvalue = 0;
526 }
527 mode_x = vid_modes[s_mode_list.curvalue].width;
528 }
529
530 if ( SCR.scr_viewsize == null )
531 SCR.scr_viewsize = Cvar.getInstance().Get ("viewsize", "100", CVAR_ARCHIVE);
532
533 s_screensize_slider.curvalue = (int)(SCR.scr_viewsize.value/10);
534
535 for (int i = 0; i < drivers.length; i++) {
536 if (vid_ref.string.equals(drivers[i])) {
537 s_ref_list.curvalue = i;
538 }
539 }
540
541 s_opengl_menu.x = (int)(ClientGlobals.viddef.getWidth() * 0.50f);
542 s_opengl_menu.nitems = 0;
543
544 s_ref_list.type = MTYPE_SPINCONTROL;
545 s_ref_list.name = "driver";
546 s_ref_list.x = 0;
547 s_ref_list.y = 0;
548 s_ref_list.callback = new Menu.mcallback() {
549 public void execute(Object self) {
550 DriverCallback(self);
551 }
552 };
553 s_ref_list.itemnames = refs;
554
555 s_mode_list.type = MTYPE_SPINCONTROL;
556 s_mode_list.name = "video mode";

Callers 3

Menu_Video_fMethod · 0.95
ResetDefaultsMethod · 0.95
R_Init2Method · 0.95

Calls 8

initRefsMethod · 0.95
getInstanceMethod · 0.95
getPreferedNameMethod · 0.95
Menu_AddItemMethod · 0.95
Menu_CenterMethod · 0.95
GetMethod · 0.80
getWidthMethod · 0.80
equalsMethod · 0.45

Tested by

no test coverage detected