swwmgz_m/zscript
Marisa the Magician e5e6ce619c Fix severe performance issues in large maps.
So... Remember that one decision I made about avoiding BlockThingsIterator as
much as possible? Turns out that was a stupid idea. There ARE situations where
it's better to iterate sector thinglists, yes, especially for things that are
NOT part of the blockmap, but in other cases, the excess allocations of new
iterators are a reasonable price to pay for the lower perf impact in extreme
cases, such as maps that have a gazillion sectors with gazillions of things in
them (I'm looking at you, UDMF mappers).
As a compromise, at least, in situations where the thinglists are needed, I did
add a sort of micro-optimization by implementing code to check if a bounding
box is inside a sector (would be nice if this was part of GZDoom itself, tho).
2023-12-19 11:46:29 +01:00
..
compat Update Anti-BD script to detect newer versions of Project Brutality. 2023-12-14 22:02:41 +01:00
dlc1 Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
dlc2 Sometimes plans change. DLC Weaponsets merged into one. 2022-03-05 18:26:20 +01:00
games 4.10 support update (unfinished and untested). 2022-12-05 02:10:56 +01:00
handler Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
hud Draw boss healthbar with the same scaling factor as other healthbars. 2023-12-16 08:54:35 +01:00
items Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
kbase Prevent players from selling the Deep Impact. 2023-11-28 12:33:41 +01:00
menu Several adjustments, some fixes, just stuff. 2023-12-13 18:17:42 +01:00
player Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
swwm_Gutamatics Update Gutamatics library. 2021-08-10 14:27:43 +02:00
swwm_Polyobjects Revert "Remove ZPolyobject due to licensing concerns." 2022-10-08 15:55:42 +02:00
utility Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
weapons Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
swwm_blod.zsc Use new let syntax for multiple returns. 2023-01-14 19:14:39 +01:00
swwm_common.zsc More stuff I missed. 2023-03-17 13:31:10 +01:00
swwm_common_fx.zsc Less abrupt bubble popping using waterdepth check. 2023-09-24 18:44:16 +02:00
swwm_gesture.zsc Fix usage of AddInventory instead of AttachToOwner in gestures. 2023-11-08 21:34:44 +01:00
swwm_gesture_fx.zsc An important rewrite that was a long time coming. 2023-03-17 13:30:04 +01:00
swwm_monsters.zsc Floating point quake intensities. 2023-01-14 18:06:52 +01:00
swwm_thinkers.zsc More stuff I missed. 2023-03-17 13:31:10 +01:00
swwm_thinkers_player.zsc Reset weapon pickup voicelines only when inventory is wiped. 2023-11-27 15:44:23 +01:00