swwmgz_m/zscript/handler
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
..
swwm_handler.zsc Add player path tracing in minimap. 2023-12-07 23:17:27 +01:00
swwm_handler_cheats.zsc Completely rewrite dialogue message system. 2023-08-27 13:52:44 +02:00
swwm_handler_crosshair.zsc Crosshair rendering tweaks. 2023-12-07 18:12:07 +01:00
swwm_handler_damage.zsc Tweak kill oneliner chances. 2023-11-20 11:51:34 +01:00
swwm_handler_debugrender.zsc Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
swwm_handler_flash.zsc Flashes don't need a queue now that interface events exist. 2023-09-29 23:58:46 +02:00
swwm_handler_iwantdie.zsc Add secret difficulty for a dragon. 2023-10-16 14:00:46 +02:00
swwm_handler_oneliners.zsc Fix color escapes of dialogue text on console. 2023-06-21 11:38:26 +02:00
swwm_handler_playerevents.zsc Reset weapon pickup voicelines only when inventory is wiped. 2023-11-27 15:44:23 +01:00
swwm_handler_process.zsc Add player path tracing in minimap. 2023-12-07 23:17:27 +01:00
swwm_handler_queues.zsc Add throttling for blood and gib spawning. 2021-11-30 18:14:49 +01:00
swwm_handler_replacements.zsc Cleaning up. 2023-02-11 17:03:43 +01:00
swwm_handler_shaders.zsc Handle weapon wheel blur shader in the event handler. 2023-10-23 17:30:04 +02:00
swwm_handler_vanillaboss.zsc Draw boss healthbar with the same scaling factor as other healthbars. 2023-12-16 08:54:35 +01:00
swwm_handler_worldload.zsc Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
swwm_handler_worldthings.zsc Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
swwm_handler_worldtick.zsc Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
swwm_statichandler.zsc Fix severe performance issues in large maps. 2023-12-19 11:46:29 +01:00
swwm_statichandler_achievements.zsc More stuff I missed. 2023-03-17 13:31:10 +01:00