Build 6444
SVN-
Generale
Amend r6439
Nickname SVN e nomi Git sono unificati per persona.
Amend r6439
Make setinput work better in EVENT_PROCESSINPUT
NETCODE_DISABLE implementation tweaks. I think this is better.
uint64_t based FPS limiter
useless change
Force enabling NVIDIA threaded optimizations. Probably only works on Linux, but the extra putenv() call doesn't hurt anyone anywhere else.
Add a few 2560 x XXXX modes to the default video modes added to the various lists
Refer to video modes as "software" and "OpenGL" in the startup window instead of simply by how many bpp they are. End users are likely to understand this distinction more.
Ignore video modes with resolutions less than 640x480 or with aspect ratios taller than around 4:3 when populating the mode lists used in the startup window and menus. Sorry to the two guys still using nasty 5:4 1280x1024 monitors in 2017; you'll have to set your resolution using the console now.
Tweak Polymost z-fighting avoidance code
Expose "show2dsector" to CON
Call I_ClearAllInput before Anim_Play when executing startcutscene.
Add "stopallmusic" command.
Partial build fix for Lunatic.
Fix building the tools on Mac.
More no-shell stuff that I didn't want to rebase past the lowercase stuff.
Make the dynamic rule creation a little bit simpler, thanks to the previous commit.
Make most variables in the component construction lowercase.
Add starttrackslot <volume> <level>
Clobbering ud.volume_number is a hack no one should need to use any more. Only this command supports specifying -1 for volume to access the main menu, briefing, etc themes.
CON parser: Merge some cases for code size savings.
Fix RangeInt32.
Continuation of r6409
Fix two warnings. DONT_BUILD.
Unimportant menu changes to kick off synthesis
Fix checkavailweapon command.
Fix a fallthrough annotation. DONT_BUILD.
Fix a warning. DONT_BUILD.
synthesis.sh does not need to be in SVN any more. DONT_BUILD.
Fix playervar quick structure access.
Disable compilation of all code pertaining to MenuRangeDouble_t, since we're not using any.
Clean up MenuRanges.
Tweak UNREFERENCED_CONST_PARAMETER
Yet another round of trailing whitespace.
Fix issue with screenshots
Useless change to force a synthesis build
A fairly pointless change. I'm just committing this to try and kick synthesis into making a build like it should have.
In md3postload_polymer, always clear the triangle buffer (tribuf) to zero, not just when its allocation size is enlarged.
Fixes strange issues with lighting on models.
Don't drink and copypaste, kids.
Unfucks r6379.
Slightly change readarrayfromfile so that attempting to read arrays of a size that does not evenly divide into the requested type rounds up instead of down and zero-pads the difference.
This should help hackish persuits such as reading map files through this command.
Fix readarrayfromfile with bitmaps and uint32s. Also improve it.
Introduce GAMEARRAY_SIZE_MASK.
Revise part of r6385 for clarity.
Connect minitext_ to MF_Minifont.
Parallelize synthesis
Build fix
Build fix
I think this fixes readarrayfromfile and writearraytofile
Fix issue with r6374
Fix console background when using oversized font characters
Another attempt at fixing the problems caused by my recent changes to gamearrays
derp
Fix gcc 7.1.0 warnings
Add /std:c++latest parameter to MSVC makefile
Maybe, possibly, unfuck gamearrays.
Improve C_AddDefaultDefinitions()
Remove extraneous "updated cfgname.cfg" message
Fix issue with changing settings in the startup window
"qputs" alias for "redefinequote"
More array work: support for reading and writing the new array types from disk. Not tested.
Syntax changes for gamevar and gamearray declarations:
Gamevar: default value and flags are now optional. A var declared without a value will default to 0 and a var declared without flags will default to global. Multiple flags can now be stacked one after another in a var declaration, and the most useful ones (GAMEVAR_PERPLAYER, GAMEVAR_PERACTOR, GAMEVAR_NODEFAULT, and GAMEVAR_NORESET) are now pre-defined tokens for easy use. Gamearray: flags field now allows stacking of multiple flags as described above. Arrays can now be defined with specific data types, including int16_t, uint8_t, and a new bit-packed boolean data type. The tokens GAMEARRAY_RESTORE, GAMEARRAY_INT16, GAMEARRAY_UINT8, and GAMEARRAY_BOOLEAN are pre-defined for use of this feature. This is all still pretty experimental.
Address an oversight in r4600.
Draw most text using YCenter and YOffsetZero modes to facilitate certain kinds of visual cues.
compat.h: Add preliminary FALLTHROUGH macro to support
Add an error directive to C++ standards versions < 2011.
Add a THISACTOR for tiledata and paldata, referring to the current actor's picnum and pal.