Subversion Repositories eduke32

Rev

Rev 885 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 885 Rev 886
Line 2424... Line 2424...
2424
2424
2425
        {
2425
        {
2426
            int io, ii, yy, d=c+160+40, enabled;
2426
            int io, ii, yy, d=c+160+40, enabled;
2427
            char *opts[] =
2427
            char *opts[] =
2428
            {
2428
            {
2429
                "Widescreen",
2429
                "Use widescreen hack",
2430
                "-",
2430
                "-",
2431
                "Anisotropic filtering",
2431
                "Anisotropic filtering",
2432
                "-",
2432
                "-",
2433
                "Enable hires textures",
2433
                "Enable hires textures",
2434
                "Precache hires textures",
2434
                "Precache hires textures",
Line 2437... Line 2437...
2437
                "Compress disk cache",
2437
                "Compress disk cache",
2438
                "Use detail textures",
2438
                "Use detail textures",
2439
                "Use glow textures",
2439
                "Use glow textures",
2440
                "-",
2440
                "-",
2441
                "Use models",
2441
                "Use models",
2442
                "-",
2442
                "Blend model animations",
2443
                "-",
2443
                "-",
2444
                "-",
2444
                "-",
2445
                NULL
2445
                NULL
2446
            };
2446
            };
2447
2447
Line 2479... Line 2479...
2479
                switch (io)
2479
                switch (io)
2480
                {
2480
                {
2481
                case 0:
2481
                case 0:
2482
                    if (x==io) glwidescreen = 1-glwidescreen;
2482
                    if (x==io) glwidescreen = 1-glwidescreen;
2483
                    modval(0,1,(int *)&glwidescreen,1,probey==io);
2483
                    modval(0,1,(int *)&glwidescreen,1,probey==io);
2484
                    gametextpal(d,yy, glwidescreen ? "On" : "Off", MENUHIGHLIGHT(io), 0);
2484
                    gametextpal(d,yy, glwidescreen ? "Yes" : "No", MENUHIGHLIGHT(io), 0);
2485
                    break;
2485
                    break;
2486
                case 1:
2486
                case 1:
2487
                {
2487
                {
2488
                    int dummy = glanisotropy;
2488
                    int dummy = glanisotropy;
2489
                    modval(0,glinfo.maxanisotropy+1,(int *)&dummy,1,probey==io);
2489
                    modval(0,glinfo.maxanisotropy+1,(int *)&dummy,1,probey==io);
Line 2515... Line 2515...
2515
                    if (enabled && x==io) glusetexcompr = !glusetexcompr;
2515
                    if (enabled && x==io) glusetexcompr = !glusetexcompr;
2516
                    if (enabled) modval(0,1,(int *)&glusetexcompr,1,probey==io);
2516
                    if (enabled) modval(0,1,(int *)&glusetexcompr,1,probey==io);
2517
                    gametextpal(d,yy, glusetexcompr && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
2517
                    gametextpal(d,yy, glusetexcompr && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
2518
                    break;
2518
                    break;
2519
                case 5:
2519
                case 5:
2520
                    enabled = (glusetexcompr && usehightile && ud.config.useprecache);
2520
                    enabled = (glusetexcompr && usehightile);
2521
                    if (enabled && x==io) glusetexcache = !glusetexcache;
2521
                    if (enabled && x==io) glusetexcache = !glusetexcache;
2522
                    if (enabled) modval(0,1,(int *)&glusetexcache,1,probey==io);
2522
                    if (enabled) modval(0,1,(int *)&glusetexcache,1,probey==io);
2523
                    gametextpal(d,yy, glusetexcache && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
2523
                    gametextpal(d,yy, glusetexcache && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
2524
                    break;
2524
                    break;
2525
                case 6:
2525
                case 6:
2526
                    enabled = (glusetexcompr && usehightile && ud.config.useprecache && glusetexcache);
2526
                    enabled = (glusetexcompr && usehightile && glusetexcache);
2527
                    if (enabled && x==io) glusetexcachecompression = !glusetexcachecompression;
2527
                    if (enabled && x==io) glusetexcachecompression = !glusetexcachecompression;
2528
                    if (enabled) modval(0,1,(int *)&glusetexcachecompression,1,probey==io);
2528
                    if (enabled) modval(0,1,(int *)&glusetexcachecompression,1,probey==io);
2529
                    gametextpal(d,yy, glusetexcachecompression && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
2529
                    gametextpal(d,yy, glusetexcachecompression && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
2530
                    break;
2530
                    break;
2531
                case 7:
2531
                case 7:
Line 2543... Line 2543...
2543
                case 9:
2543
                case 9:
2544
                    if (x==io) usemodels = 1-usemodels;
2544
                    if (x==io) usemodels = 1-usemodels;
2545
                    modval(0,1,(int *)&usemodels,1,probey==io);
2545
                    modval(0,1,(int *)&usemodels,1,probey==io);
2546
                    gametextpal(d,yy, usemodels ? "Yes" : "No", MENUHIGHLIGHT(io), 0);
2546
                    gametextpal(d,yy, usemodels ? "Yes" : "No", MENUHIGHLIGHT(io), 0);
2547
                    break;
2547
                    break;
-
 
2548
                case 10:
-
 
2549
                    enabled = usemodels;
-
 
2550
                    if (enabled && x==io) r_animsmoothing = !r_animsmoothing;
-
 
2551
                    if (enabled) modval(0,1,(int *)&r_animsmoothing,1,probey==io);
-
 
2552
                    gametextpal(d,yy, r_animsmoothing && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
-
 
2553
                    break;
2548
                default:
2554
                default:
2549
                    break;
2555
                    break;
2550
                }
2556
                }
2551
                gametextpal(c,yy, opts[ii], enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 10);
2557
                gametextpal(c,yy, opts[ii], enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 10);
2552
                io++;
2558
                io++;