Build 10161
GIT-
fix polymost masked wall regression introduced in fd598dfe12c6d0af6c65a96b4ee9450e7c1472ec
SVN handles and Git names are merged into one person.
fix polymost masked wall regression introduced in fd598dfe12c6d0af6c65a96b4ee9450e7c1472ec
revert more of 8cc49790938f2419c885167cdb6b732d165191fb
bail out of voxcache_fetchvoxmodel() if the offsets found in texturecache.index don't lead to the expected data
disable the rainbow background in the editor in yax_drawrooms()
don't attempt to tear down ImGui in destroy_window_resources() if we didn't even make it far enough through initialization to get it set up
fix vox2poly crash caused by part of 8cc49790938f2419c885167cdb6b732d165191fb
This worked with all of the voxels I tested it with, but caused issues with some in Alien Armageddon.
fix polymost crash
fix warning
fix a couple of Windows API error messages to match the others
update to bf6c7abd7f315d7f5838ef45f62f5febdce339f2
enable mimalloc abandoned_page_reset option and call mi_collect() during enginePrepareLoadBoard()
rework win_systemtimermode stuff, enable by default
enable LargeAddressAware for 32-bit builds... why wasn't this already on?
fix menu option to disable item pickup messages not saving to .cfg by adding "hud_messages" cvar
This bug appears to be rather old...
fix "twitching" of models drawn with rotatesprite when the viewangle changes in polymost and polymer
break glBufferData()/glBufferSubData() stuff out of polymost_drawpoly() and into polymost_startBufferedDrawing()/polymost_bufferVert()/polymost_finishBufferedDrawing() and use for polymost_printtext256() and polymer_drawartskyquad()
set polymer sky according to the first sector drawn per frame instead of predetermining it at map load time
This allows maps that use more than one parallax sky texture to look more correct in polymer, assuming only one type of sky is visible at once.
minor FX_ReadFmt tweak
add EDUKE32_PREDICT_FALSE to error conditions in FX_Play and friends
fix playback issue with .ogg files containing invalid loop tags
increase vorbis buffer size
This prevents crackling during .ogg playback on some systems.
adapt commit f21082da0a4dc5aee5a56f7784fe804ed35bc990 from NetDuke32.
Interpolates conveyor belt SE floor panning.
add parameter to videoSet2dMode() to control fullscreen, like videoSetGameMode() uses
This allows fullscreen to be toggled in the editor without having to change to 3d mode first.
print display name to console when detecting video modes
only redetect video modes if the window was actually moved to a different display
invalidate stored window position when changing video mode if the combination of origin position and new window size would place the window outside the bounds of the display
add forgotten "PR" loguru verbosity label
fix warning introduced by cb673c3392b91d32f6b5c72bf0582ff00462fc50
block repeated attempts to load a particular hightile in software mode after failure
fix MinGW warnings...
update to 8d6a9df7521181afc276d94b3a6ef2a9dd60bd06
merge upstream loguru changes
Update gamecontrollerdb.txt
fix menu navigation with left controller stick when not in a game and no demos are playing
add "cameraheight" cvar to control the player height
Default for Duke3d is 40, and Shadow Warrior is 58.
fix broken USE_OPENGL=0 build
improve EDUKE32_PREDICT_FALSE usage in S_StopEnvSound() and S_ChangeSoundPitch()
these uses of EDUKE32_PREDICT_FALSE probably aren't helpful
change VM_IFELSE_MAGIC to just steal one bit from the translated bytecode instead of the whole range used for the encoded line numbers used for debugging
This has the side effect of making branches show up w/ correct line numbers in VM instruction debug dumps. Needs testing!
more minor classic hightile cleanup
minor classic hightile cleanup
fix stupid bug causing controller buttons to not show up in the Duke menus
remove extra escape characters from link failure message
remove extra newline from error printed to log
clean up log messages
update to 3e05c64d8b829106bfb81e08478d65c01d32b246
fix "-v" command line parameter
don't check FX_SoundValidAndActive() in S_ChangeSoundPitch() because FX_SetPitch() ends up forcing synchronization anyway
fix certain log messages not echoing to console
change polymer prprogram bit handling around a little bit
support setting and clearing "rich presence"
disable stacktraces on non-Windows if not using glibc
Fix terminx/eduke32#219
uncomment G_AddSearchPaths() call accidentally commented out for debugging in b689f9974f32acfa6200ba354ee2e21aea10702d
#include <share.h> so this builds with MinGW again
use _fsopen() instead of fopen_s() so we can permit viewing eduke32.log read-only in other applications while the game is running on Windows
fix animvpx again
add STANDALONE_UNUSED
Used to silence warnings for function parameters that are unused in EDUKE32_STANDALONE builds.
fix crash at startup when running with no video output
Linux warning fixes
no exceptions
don't use strcat_s
add missing SDL headers
add line accidentally left out of b689f9974f32acfa6200ba354ee2e21aea10702d
cool CON optimization
fix frame time counter logic typo
move default settings for ud.cashman, .fta_on, and .god to CONFIG_SetDefaults()