gzdoom/src/common
Christoph Oelckers 453688ccc6 - reworked CVARs to not use a linked list and to be initialized manually.
This solves two problems:

* The linked list is too slow, a map is better. A map cannot be used with statically allocated CVARs because order of initialization is undefined.
* The current CVAR system is an unordered mishmash of static variables and dynamically allocated ones and the means of identification are unsafe. With this everything is allocated on the heap so it can all be handled the same by the cleanup code.
2022-10-21 18:56:43 +02:00
..
2d - reworked CVARs to not use a linked list and to be initialized manually. 2022-10-21 18:56:43 +02:00
audio - reworked CVARs to not use a linked list and to be initialized manually. 2022-10-21 18:56:43 +02:00
console - reworked CVARs to not use a linked list and to be initialized manually. 2022-10-21 18:56:43 +02:00
cutscenes - fixed some warnings and updated vectors.h 2022-10-15 12:10:01 +02:00
engine - reworked CVARs to not use a linked list and to be initialized manually. 2022-10-21 18:56:43 +02:00
filesystem Revert "- fixed allocation size when constructing a string from a file system entry." 2022-09-04 08:58:45 +02:00
fonts - stupid typo... 2022-10-20 19:06:07 +02:00
menu - marked a few Printf calls in critical error paths as PRINT_NONOTIFY. 2022-10-20 23:55:29 +02:00
models - fixed some warnings. 2022-10-20 22:22:30 +02:00
objects - reworked CVARs to not use a linked list and to be initialized manually. 2022-10-21 18:56:43 +02:00
platform - reworked CVARs to not use a linked list and to be initialized manually. 2022-10-21 18:56:43 +02:00
rendering - reworked CVARs to not use a linked list and to be initialized manually. 2022-10-21 18:56:43 +02:00
scripting - reworked CVARs to not use a linked list and to be initialized manually. 2022-10-21 18:56:43 +02:00
startscreen - minor cleanup. 2022-10-02 14:36:49 +02:00
statusbar - move hud scale CVARs to the backend. 2022-10-02 17:33:49 +02:00
textures - don't crash when destroying incomplete textures. 2022-10-20 17:12:43 +02:00
thirdparty - fixed some warnings and updated vectors.h 2022-10-15 12:10:01 +02:00
utility - Backend update from Raze 2022-10-20 20:12:06 +02:00