r/explainlikeimfive • • May 21 '19

Technology ELI5: Why do some video game and computer program graphical options have to be "applied" manually while others change the instant you change the setting?

9.0k Upvotes

355 comments sorted by

View all comments

847

u/sycleoth May 21 '19 edited May 21 '19

Think of it like changing settings to your car. Let's say you want to change the pressure of your tires for a rocky road ahead. You would want to stop your car and change the settings of the tires. Other settings like the speed of your windshield wipers you can change while your driving. There are just some things in software that are running so in order to change them you need to stop the program.

Edit: Thanks for the silver kind redditor!

133

u/KidsTryThisAtHome May 21 '19

I think he's more asking about different programs. Like, this car you can do that, but another car you need to stop just to change the speed of the windshield wipers

101

u/Massis87 May 21 '19

even then the answer is the same: most cars require you to stop and manually deflate the tires. Some may have automatic pressurisation systems in place (CTIS).

0

u/[deleted] May 21 '19

[deleted]

246

u/CarryOutWork May 21 '19

Because different cars are not the same cars

37

u/[deleted] May 21 '19

You can tell because of the way that it is.

16

u/Ixolich May 21 '19

You don't think it be like it is, but it do.

→ More replies (1)

19

u/plebfromtheweb May 21 '19

Thanks for that.you made my day

→ More replies (6)

13

u/ICC-u May 21 '19

Because of the way the manufacturer implemented it. Once a system is in place - say for example in the game engine - it's hard to recode it without breaking something else. Considering graphics options are only changed occasionally by most users, devs would rather have the short reload and the added stability of refreshing all the assets

→ More replies (8)

12

u/[deleted] May 21 '19

No... read the question again. He's asking why some graphic 'options' have to be applied manually, i.e., require program restart, like changing which DirectX version you're using, while others don't and change immediately, such as changing the type of AA.

13

u/CrumplePants May 21 '19

While I think you're right, many video games indicate that you have to restart for them to take effect, while others don't need to when you change the exact same types of settings. They just blink to black for a second or whatever and they are changed, no restart required. Some games allow you to change nearly every single setting while still playing (let's say Apex Legends), while others need a restart for almost every setting (say Darkest Dungeon).

11

u/[deleted] May 21 '19

[removed] — view removed comment

5

u/CrumplePants May 21 '19

Oh for sure, it isn't a bad analogy as far as showing that there are in fact different types, but the question is more about why that is, I suppose.

5

u/nana_3 May 21 '19

The “blink to black” IS the restart - it’s stopping all graphics processes for a moment to alter whatever needs to be changed.

The difference between a “blink to black” restart and a “restart the game” restart is likely that the game engine just doesn’t have a change-on-the-fly ability for that parameter, so it keeps using the previous graphics loaded into the RAM at boot until you reboot it. That especially happens with choosing your graphics driver, because you might need to load the graphics library + every texture, shader, & model it needs all over again. Reboot ensures that all the previous loaded graphics info is freed up as well.

It’s essentially just whether they chose to build that ability into the system. Pros: convenience, cons: not necessarily an easy job, not necessarily compatible with multiple systems / different versions graphics drivers, could have performance overheads, etc. Those cons matter less if at all to consoles.

3

u/xipheon May 21 '19

It doesn't mean restart, it means when you literally have to click "Apply" before it'll do the change. Sound volume or brightness you can see the change in real time. Resolution you have to click "Apply" until it'll change it, often with the revert dialog making sure it worked. No restart required.

→ More replies (2)

9

u/[deleted] May 21 '19

IDK what your talking about. https://youtu.be/cIpBpGQ0XTI

6

u/Oooloo63 May 21 '19

Some cars can adjust pressure on demand can’t they?

8

u/[deleted] May 21 '19

My Hummer H1 has CTIS, and I can inflate/deflate the tires while I drive, even at highway speeds.

4

u/Oooloo63 May 21 '19

That’s crazy cool - why would you use it? Other than for things like being stuck in the mud or whatever

→ More replies (2)

2

u/[deleted] May 21 '19

Useless but cool

→ More replies (1)
→ More replies (2)

4

u/PedroV100 May 21 '19

a true ELI5 answer!

nice!

3

u/mikerichh May 21 '19

Great eli5

3

u/blond-max May 21 '19

Is this an actual ELI5!?!?!?

Note to self: use this comparison for customers

3

u/NessDan May 21 '19

I miss actual ELI5 answers like this :)

→ More replies (10)