Build 6411
SVN-
Generale
Continuation of r6409
-
Generale
Fix two warnings. DONT_BUILD.
-
Generale
Unimportant menu changes to kick off synthesis
-
Fix checkavailweapon command.
Nickname SVN e nomi Git sono unificati per persona.
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.
What a hilarious typo
Allow scripts to change MAXSPRITESONSCREEN before calls to drawrooms() and friends
Check constants before THISACTOR in Gv_GetManyVars(). Seems much more likely to be true.
Revise some CON VM error messages for consistency. Upgrade a couple of CON VM errors to a new critical error type which pops up a dialog box when the error is encountered. If you've been writing crappy scripts that spam "divide by zero!" errors into the log that you've been ignoring, you're gonna have a bad time.
Reduce MAXSPRITESONSCREEN from 4096 to 2048. Email me if you have a map so poorly designed that this actually breaks something!
Some work on CON arrays. Hopefully nothing is broken!
Read setup again after compiling scripts
Allow writing to 8 and 16-bit CON arrays
Fix out of bounds write caused by memset call missed when tilesiz was changed from vec2_t to vec2s_t
script command aliases
Internal menu tweaks
Minor mact cleanup
Remove errant EDUKE32_PREDICT_FALSE
Allow certain debugging-specific cheats to be used from the console even in skill 4.
Turn DWM composition toggling (Windows Vista and 7 only) off by default.
We should only turn this on in specific cases, and turning it off by default will allow us to add these special cases as we get reports.
Use screentext's newline support for more mgametext.
Menu stuff
Combine CONTROL_KeyBinds and CONTROL_MouseBinds