mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-08 05:51:09 +00:00
a0c88a9b31
merge a lot of these static destructor-only structs into regular functions added to the exit chain with atterm so that they can be called in a deterministic order and not whatever order the linker decides to put them in. (Interestingly, the amount of memory used when repeatedly executing the same map command at the console varies up and down, but it now stays relatively stable rather than increasing unbounded.) - Fixed: The list of resolutions in the video modes menu was not freed at exit. - Fixed: mus_playing.name was not freed at exit. - Fixed: SN_StopAllSequences() should be called at the start of P_FreeLevelData(), not just before the call to P_SetupLevel() in G_DoLoadLevel(), so it can run even at exit. And C_FullConsole() can call P_FreeLevelData() to free more memory too. - Fixed: StatusBar was not freed at exit. - Fixed: spritesorter was not freed at exit. - Fixed: Bad things happened if FString's data pool was destroyed before all C_RemoveTabCommand() calls were made. - Added an overload for FArchive << FString. - Fixed: The players' log text was not freed at exit. - Fixed: Bot information was not freed at exit. - Fixed: doomcom was not freed at exit. But since it's always created, there's no reason why it needs to be allocated from the heap. My guess is that in the DOS days, the external packet driver was responsible for allocating doomcom and passed its location with the -net parameter. - Fixed: FBlockNodes were not freed at exit. - Fixed: Openings were not freed at exit. - Fixed: Drawsegs were not freed at exit. - Fixed: Vissprites were not freed at exit. - Fixed: Console command history was not freed at exit. - Fixed: Visplanes were not freed at exit. - Fixed: Call P_FreeLevelData() at exit. - Fixed: Channel, SoundCurve, and PlayList in s_sound.cpp were not freed at exit. - Fixed: Sound sequences were not freed at exit. - Fixed: DSeqNode::Serialize() did not resize the m_SequenceChoices array when loading. SVN r106 (trunk) |
||
---|---|---|
.. | ||
afxres.h | ||
boing1.ico | ||
boing2.ico | ||
boing3.ico | ||
boing4.ico | ||
boing5.ico | ||
boing6.ico | ||
boing7.ico | ||
boing8.ico | ||
cursor1.cur | ||
deadguy.bmp | ||
eaxedit.cpp | ||
gccseh.h | ||
hardware.cpp | ||
hardware.h | ||
helperthread.cpp | ||
helperthread.h | ||
i_cd.cpp | ||
i_crash.cpp | ||
i_input.cpp | ||
i_input.h | ||
i_main.cpp | ||
i_movie.cpp | ||
i_net.cpp | ||
i_net.h | ||
i_system.cpp | ||
i_system.h | ||
icon1.ico | ||
resource.h | ||
win32iface.h | ||
win32video.cpp | ||
winres.h | ||
zdoom.exe.manifest | ||
zdoom.rc | ||
zdoom.RES |