Skip to content

Releases: spawnedc/goggle-maps

2.1.0

Choose a tag to compare

@spawnedc spawnedc released this 09 Aug 15:36
1c9e230
Respect the user's actual map keybinding instead of hardcoding M (#33)

Bindings.lua always stole the literal "M" key, ignoring any custom
binding the user had set for the default map. Now it reads
GetBindingKey("TOGGLEWORLDMAP") to find the real key to take over,
and skips rebinding entirely once GOGGLEMAPS_TOGGLEMAP already has
a saved binding so it doesn't fight manual rebinds.

2.0.0

Choose a tag to compare

@spawnedc spawnedc released this 08 Aug 21:15
8b014d6
Stop redundant per-frame texture/table churn in OnUpdate (#30)

GoggleMapsMain's OnUpdate ran the full Overlay/Map/Minimap/pfQuest
redraw chain on every rendered frame regardless of whether the map
view had actually changed, reissuing SetTexture calls and
reallocating tables with unchanged arguments. This produced constant
GC churn while the map was open (measured ~1234 kB/s standing still
vs ~9 kB/s with the map closed).

Redraw work now runs only at the points that actually mutate view
state (Map:MoveMap for pan/zoom/resize/follow, and the three mapId
change sites) instead of being polled every tick. Also caches
Overlay's parsed overlay-data strings and Utils.GetWorldInfo results
(both derived from static data), adds a last-texture-path guard
before reissuing SetTexture, and hoists a per-frame table allocation
out of Player's facing-direction lookup.

1.0.3

Choose a tag to compare

@spawnedc spawnedc released this 02 Sep 20:36
449445c
check if areas exist to prevent errors

1.0.2

Choose a tag to compare

@spawnedc spawnedc released this 02 Sep 06:00
1f85682
close on escape

1.0.1

Choose a tag to compare

@spawnedc spawnedc released this 01 Sep 22:49
136150d
draw instances on a separate set of frames (#28)

1.0.0

Choose a tag to compare

@spawnedc spawnedc released this 01 Sep 21:31
f740fc9
simplify release assets