Rev |
Age |
Author |
Path |
Log message |
Diff |
3803 |
2886d 2h |
terminx |
/polymer/eduke32/source/menus.c |
Add support for shareware 0.99/1.0/1.1, for shits and giggles. |
|
3758 |
2894d 18h |
terminx |
/polymer/eduke32/source/menus.c |
WIP texture cache refactoring |
|
3638 |
2934d 4h |
terminx |
/polymer/eduke32/source/menus.c |
Support NVIDIA's adaptive vsync, you can enable it by setting r_swapinterval -1 in the console or by using the new third setting for the vsync menu option. |
|
3566 |
2955d 3h |
helixhorned |
/polymer/eduke32/source/menus.c |
Add new LOGO_FLAGS bit 2048, preventing cutscene at E4 beginning if set. |
|
3527 |
2973d 5h |
helixhorned |
/polymer/eduke32/source/menus.c |
Remove some duplicate or unused control layer defines.
Notes:
- MAXJOYBUTTONS is out of sync between the two definitions
- In menus.c, NUMMOUSEFUNCTIONS must equal MAXMOUSEBUTTONS,
fail to compile if this becomes false. |
|
3473 |
2988d 4h |
helixhorned |
/polymer/eduke32/source/menus.c |
Lunatic translator: userdef access. |
|
3405 |
3010d 2h |
helixhorned |
/polymer/eduke32/source/menus.c |
Wrap some ud.camera* and g_camera{Distance,Clock} into CAMERA* macros.
In Lunatic, make it a struct type "camera_t" instead. |
|
3402 |
3011d 22h |
helixhorned |
/polymer/eduke32/source/menus.c |
Simplify HUD scale and viewport size logic and clean up related code.
* Make the "classic status bar fullscreen viewport" mode accessible
in classic too.
* Make range of status bar scale 36..100
* Update ud.statusbarmode when executing OSD command r_size (ud.screen_size).
NOTE: ud.statusbarmode is considered internal. Don't use from CON!
* Make sure 1) loading any configuration and 2) menu bars work correctly.
(The "classic status bar fullscreen viewport" mode will never be restored
though because ud.statusbarmode isn't handled by the OSD var system). |
|
3400 |
3011d 22h |
helixhorned |
/polymer/eduke32/source/menus.c |
Various cleanup of status bar drawing code, remove some old commented out code. |
|
3346 |
3030d 0h |
terminx |
/polymer/eduke32/source/menus.c |
Add predefined REND_CLASSIC, REND_POLYMOST and REND_POLYMER constants and use them everywhere getrendermode() is called. |
|
3294 |
3045d 21h |
hendricks266 |
/polymer/eduke32/source/menus.c |
Replace the scrolling contributor credits with a static programmatic three-column layout. |
|
3276 |
3047d 18h |
hendricks266 |
/polymer/eduke32/source/menus.c |
Update credits. |
|
3266 |
3050d 2h |
helixhorned |
/polymer/eduke32/source/menus.c |
Replace outer apScriptGameEvent[...] checks with G_HaveEvent(). |
|
3209 |
3072d 5h |
helixhorned |
/polymer/eduke32/source/menus.c |
Fix bound keys' commands being truncated in settings.cfg, control* cleanup.
- provide functions instead of messing with CONTROL_*Binds directly
- comment out a few more unused functions
- make clear what memory (alloc'd or const char *) 'keybind' members use
- for keys with no name, use "<?>" |
|
3200 |
3073d 4h |
terminx |
/polymer/eduke32/source/menus.c |
Further minor MACT cleanups |
|
3197 |
3073d 4h |
terminx |
/polymer/eduke32/source/menus.c |
Change key bindings to use dynamic allocation and remove the previous limit of 128 characters per key bind |
|
3195 |
3073d 4h |
terminx |
/polymer/eduke32/source/menus.c |
Rename a few variables we've added to MACT over the years to be more consistent with the rest of its naming conventions |
|
3180 |
3075d 6h |
helixhorned |
/polymer/eduke32/source/menus.c |
Split r3159..r3161, part 14: The rest. |
|
3165 |
3075d 6h |
helixhorned |
/polymer/eduke32/source/menus.c |
Revert "Fix the warnings when building with C++, add MSVC C++ build support."
This reverts r3159..r3161.
Conflicts:
eduke32/build/include/compat.h
(Handled so that r3163's changes are kept applied.) |
|
3159 |
3075d 21h |
terminx |
/polymer/eduke32/source/menus.c |
Fix the warnings when building with C++, add MSVC C++ build support. This also changes the internal type of lotags, hitags and cstat type fields to uint16_t instead of int16_t to clean up some dubious behavior wherein the code was using a value of 32768 as a flag in these fields for certain types of things, like invisible sprites (using the value as if it was uint16_t) where it was elsewhere checking if the value was < 0 (using the value as if it was int16_t). This change may break a few specific effects if any part of the relevant code was missed when looking for areas that needed to be addressed.
I think there's also a fix for the CON precache system breakage in here (lost it in my local tree when I started getting the C++ build working in MSVC, sorry!) |
|