Subversion Repositories eduke32

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

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!)
 

Show All