by Rachael » Sun Sep 05, 2021 5:05 am
Yes - the ConfigConverter needs to be updated to ignore those cvars, too - but that's not high on the priority list right now. Right now, GZDoom needs to ignore the CVAR list that m8f gave, completely.
One thing that would be useful to me (particularly because I have *no* way to get those CVARs other than "grep"ing the engine files directly) is if someone gave me a default .ini file from a Mac OS system. I'd like to see if there are any hardware-specific CVARs on there that need to be ignored on other platforms - such as Windows.
SanyaWaffles wrote:With all due respect Graf, Nash's game is a standalone game. You might not have intended it, but a lot of people are using your engine for things other than "mods" in a traditional sense.
Not trying to dog pile here - just pointing out that with this particular use case, there are options available for custom compiled builds which ignore the rules Graf puts in, particularly if they seem to you to be arbitrary. I actually keep a fork somewhat up to date that allows defcvars to be defined in mods directly, among other things, but it has no business being promoted as an official fork on this site to any extent. Another example is that Hedon has a feature (even though it's really just a hack) that allows it to manipulate certain internal CVARs via ACS. The only real caveat is that the source must always be published and freely available, even if it's a minor change, due to the requirements of the GPL license.
However, this particular one is more about safety than mod customization, really. Those CVARs really have no business being changed. If there's a platform specific CVAR that needs to be set using defcvars then I am all ears if you have any good arguments for why.
Yes - the ConfigConverter needs to be updated to ignore those cvars, too - but that's not high on the priority list right now. Right now, GZDoom needs to ignore the CVAR list that m8f gave, completely.
One thing that would be useful to me (particularly because I have *no* way to get those CVARs other than "grep"ing the engine files directly) is if someone gave me a default .ini file from a Mac OS system. I'd like to see if there are any hardware-specific CVARs on there that need to be ignored on other platforms - such as Windows.
[quote="SanyaWaffles"]With all due respect Graf, Nash's game is a standalone game. You might not have intended it, but a lot of people are using your engine for things other than "mods" in a traditional sense.[/quote]
Not trying to dog pile here - just pointing out that with this particular use case, there are options available for custom compiled builds which ignore the rules Graf puts in, particularly if they seem to you to be arbitrary. I actually keep a fork somewhat up to date that allows defcvars to be defined in mods directly, among other things, but it has no business being promoted as an official fork on this site to any extent. Another example is that Hedon has a feature (even though it's really just a hack) that allows it to manipulate certain internal CVARs via ACS. The only real caveat is that the source must always be published and freely available, even if it's a minor change, due to the requirements of the GPL license.
However, this particular one is more about safety than mod customization, really. Those CVARs really have no business being changed. If there's a platform specific CVAR that needs to be set using defcvars then I am all ears if you have any good arguments for why.