raze/source/core
Christoph Oelckers bd23ea144c - validate 'nextsector' fields on walls.
Build utterly relied on the map having these right and put the entire responsibility on the mapper.
There's maps, however which have bad values here causing either render glitches or crashes so these bad indices need to be fixed.
Two good examples where this causes problems are RR's E3L1 and the second map of SW's Last Warrior mod where this even glitches in Polymost.
2021-07-27 22:12:29 +02:00
..
console - Use the new isSWALL() wrapper everywhere. 2021-07-11 12:40:01 +10:00
menu - Rename DeferedStartGame() to DeferredStartGame(). 2021-07-20 18:43:17 +10:00
music - removed the non-functional and long abandoned level music alias feature. 2021-05-12 21:48:40 +02:00
nodebuilder - don't let the triangulator choke on empty sectors. 2021-05-23 17:19:01 +02:00
rendering - Check for maps with bad setup of their wall lists. 2021-07-06 10:29:24 +02:00
textures - Duke/RR: Call Bowling lane reset code only when playing RR. 2021-07-25 12:43:03 +02:00
automap.cpp - Use the new isSWALL() wrapper everywhere. 2021-07-11 12:40:01 +10:00
automap.h - Automap: Put in framework to interpolate automap player. 2021-01-02 18:23:01 +11:00
binaryangle.h - fixed some very noisy warnings in two headers. 2021-05-12 21:47:32 +02:00
cheathandler.cpp - fixed bad operator grouping in cheat code. 2021-07-25 17:17:29 +02:00
cheathandler.h - run most cheats through the network. 2020-09-03 01:32:51 +02:00
cheats.cpp - Ensure g_nextskill is used everywhere so that setting skill for next level works properly. 2021-07-20 18:51:34 +10:00
cheats.h - route savegame requests through the newwork, just like GZDoom does. 2021-05-12 00:21:26 +02:00
ct_chat.cpp - quote argument for sending cheats from the chat editor. 2021-07-25 12:48:27 +02:00
d_net.cpp - route savegame requests through the newwork, just like GZDoom does. 2021-05-12 00:21:26 +02:00
d_net.h - merged the few remaining contents of mmulti.h into d_net.h 2021-05-03 19:01:00 +02:00
d_protocol.cpp - d_protocol: Change horz/avel pack/unpacking from long to float. 2020-10-09 16:18:28 +11:00
d_protocol.h - route savegame requests through the newwork, just like GZDoom does. 2021-05-12 00:21:26 +02:00
d_ticcmd.h - Blood: JSON serializer for triggers 2020-11-21 20:25:06 +01:00
defparser.cpp - support for indexed hightiles. 2021-07-17 07:40:05 +10:00
g_mapinfo.cpp - workaround to allow playing SW's Last Warrior mod in one go. 2021-07-26 00:58:00 +02:00
g_mapinfo.h - summary screens, too. 2021-05-02 12:28:32 +02:00
gameconfigfile.cpp - renamed some constants. 2021-06-24 14:14:16 +02:00
gameconfigfile.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
gamecontrol.cpp - fixed initialization pf upscale state properly. 2021-07-24 09:10:21 +02:00
gamecontrol.h - Rename DeferedStartGame() to DeferredStartGame(). 2021-07-20 18:43:17 +10:00
gamecvars.cpp - Use the new isSWALL() wrapper everywhere. 2021-07-11 12:40:01 +10:00
gamecvars.h - SW: Rename cl_smoothsway to cl_swsmoothsway and enable by default 2021-07-10 22:07:05 +10:00
gamefuncs.cpp - fixed more warnings in 'core'. 2021-05-12 21:47:32 +02:00
gamefuncs.h - map fix for Hickston Swamp (RR mod) E1L3: 2021-06-13 09:32:30 +02:00
gamehud.cpp - Change a68d5aae70 to not do a leading zero, but add an extra space of frameDelay less than 10. 2021-07-24 17:51:14 +10:00
gamehud.h - moved backend independent HUD code out of glbackend.cpp. 2021-04-11 08:40:18 +02:00
gameinput.cpp - Allow ticker to lock input to player's angle and horizon without having to force use of synchronised input. 2021-07-18 19:25:41 +10:00
gameinput.h - Allow ticker to lock input to player's angle and horizon without having to force use of synchronised input. 2021-07-18 19:25:41 +10:00
gamestruct.h - Add skill CCMD to return player's current skill, while also being able to set skill for next game. 2021-07-20 18:50:58 +10:00
gi.cpp - backend update from GZDoom. 2020-11-23 15:54:06 +01:00
gi.h - backend update from GZDoom. 2020-11-23 15:54:06 +01:00
initfs.cpp - Use the new isSWALL() wrapper everywhere. 2021-07-11 12:40:01 +10:00
inputstate.cpp - Use the new isSWALL() wrapper everywhere. 2021-07-11 12:40:01 +10:00
inputstate.h - generalized the special key handling for skipping cutscenes. 2021-04-20 15:01:26 +02:00
interpolate.cpp - fixed: stale, but still active interpolations for wall positions should not trigger sector retriangulation. 2021-04-03 10:26:02 +02:00
interpolate.h - moved setsectinterpolate/clearsectinterpolate into the backend. 2021-01-04 10:37:14 +01:00
intvec.h - fixed interpolation issues with sector objects in SW. 2021-03-29 09:25:26 +02:00
iterators.h fixed undefined end of list behavior of iterators 2020-10-18 12:14:05 +02:00
mainloop.cpp - Ensure g_nextskill is used everywhere so that setting skill for next level works properly. 2021-07-20 18:51:34 +10:00
maphack.cpp - workaround to allow playing SW's Last Warrior mod in one go. 2021-07-26 00:58:00 +02:00
mapinfo.cpp - workaround to allow playing SW's Last Warrior mod in one go. 2021-07-26 00:58:00 +02:00
mapinfo.h - workaround to allow playing SW's Last Warrior mod in one go. 2021-07-26 00:58:00 +02:00
maploader.cpp - validate 'nextsector' fields on walls. 2021-07-27 22:12:29 +02:00
mathutil.cpp - Optimise fFindDistance2D() to multiply by inverse rather than divide by a constant. 2021-07-10 22:08:48 +10:00
mathutil.h - SW: Increase precision of x/y coordinates where possible. 2020-08-18 18:26:04 +10:00
ns.h - took all script exports out of the namespaces. 2020-10-10 10:11:22 +02:00
packet.h - SW: Migrate crouch toggling to backend solution implemented in 4ef0d20e0e. 2020-11-07 17:53:11 +11:00
palette.cpp - layout adjustments for localized texts. 2021-05-31 21:20:31 +02:00
palette.h - seems I missed a bit... 2021-04-21 18:34:34 +02:00
precache.cpp Merge branch 'scriptable_cutscenes' into newrenderer 2021-05-02 22:37:46 +02:00
precache.h - migrated RR's cutscene definitions. 2021-05-02 13:12:24 +02:00
quotemgr.h - optimizations for better savegame performance. 2020-07-21 21:32:38 +02:00
quotes.cpp - optimizations for better savegame performance. 2020-07-21 21:32:38 +02:00
raze_music.cpp - Use the new isSWALL() wrapper everywhere. 2021-07-11 12:40:01 +10:00
raze_music.h - removed the non-functional and long abandoned level music alias feature. 2021-05-12 21:48:40 +02:00
raze_sound.cpp - Blood: add a dummy sound entry at index 0. 2021-04-12 00:31:36 +02:00
raze_sound.h - got rid of common.h 2020-09-08 18:39:47 +02:00
razefont.cpp Fix so small font is displayed correctly 2021-06-20 16:34:26 +02:00
razefont.h - reorganized loading of textures. 2021-06-01 11:05:26 +02:00
rts.cpp - fixed more warnings in 'core'. 2021-05-12 21:47:32 +02:00
rts.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
savegamehelp.cpp - Exhumed: fix animation stopping for inventory torch item. 2021-05-16 20:25:56 +02:00
savegamehelp.h - Exhumed: moved nPlayerItem into PlayerList 2021-05-15 10:25:37 +02:00
scancodes.h -moved scancodes.h out of Build folder. 2020-06-20 12:54:33 +02:00
screenjob.cpp - halt the game timer when setting up a cutscene and when starting movie playback. 2021-05-23 14:36:54 +02:00
screenjob_.h - silenced some warnings. 2021-05-22 15:34:04 +02:00
screenshot.cpp - removed some Build related includes from core code. 2020-06-20 18:01:02 +02:00
searchpaths.cpp - Make naming of multiplayer episode exclusion stuff from d0e6a7ea29 more generic and exclude invalid episodes from "Duke It Out in DC", "Duke Nuclear Winter" and "Duke Caribbean". 2021-07-19 12:24:47 +10:00
secrets.cpp - Blood: only trigger a secret if the hint system hasn't registered it. 2020-12-01 12:52:42 +01:00
secrets.h - Blood: only trigger a secret if the hint system hasn't registered it. 2020-12-01 12:52:42 +01:00
sectorgeometry.cpp - Check for maps with bad setup of their wall lists. 2021-07-06 10:29:24 +02:00
sectorgeometry.h - use ZDoom's node builder for triangulating sectors that fail the simple approach. 2021-04-03 12:44:30 +02:00
serialize_obj.h - missed adding a file... 2020-05-23 22:43:02 +02:00
statistics.cpp - removed some Build related includes from core code. 2020-06-20 18:01:02 +02:00
statistics.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
statusbar.h - removed all leftover parts of the native status bars. 2021-05-16 10:35:33 +02:00
statusbar2.cpp - Use isRR() in more places. 2021-07-11 12:40:46 +10:00
uiinput.h - cheat and chat code from ZDoom. 2020-06-21 23:28:45 +02:00
version.h - depth bias fixes. 2021-06-09 00:47:13 +02:00
zcompile.cpp - added the entry point for the ZScript compiler. 2020-06-14 19:20:04 +02:00