xserver/render
Repository files (latest commit first)
Filename Latest commit message Latest commit date
David 65be90a8d1 render: free animated cursor timers on destruction
AnimCursorCreate() allocates an OsTimerRec for every animated cursor
using TimerSet(NULL, 0, 0, ...). The timer is freed on cursor creation
failure, but normal cursor destruction does not release it.

AnimCurUnrealizeCursor() already performs the once-only destruction of
the animated cursor's frame cursor references on screen 0. Free the timer
there as well.

TimerCancel() only removes a timer from the pending list. TimerFree()
also releases the allocation.

Signed-off-by: David <david@code.contractors>
2026-10-08 14:50:44 +02:00
..
animcur.c render: free animated cursor timers on destruction 2026-10-08 14:50:44 +02:00
filter.c render: filter: fix integer-overflow bypass of convolution size check 2026-10-07 18:26:48 +02:00
glyph.c Fix use-after-free caused by duplicate glyphs in one glyphset 2026-10-02 17:09:37 +02:00
glyphstr.h render: fix missing include in glyphstr.h 2025-09-26 16:45:33 +02:00
glyphstr_priv.h
matrix.c render: drop obsolete including of colormapst.h 2025-06-12 17:21:43 +02:00
meson.build treewide: remove "lib" prefix in static_library names (meson) 2025-07-03 12:01:52 +02:00
miindex.c render: replace xallocarray() by calloc() 2025-06-12 17:21:43 +02:00
mipict.c render: replace xallocarray() by calloc() 2025-06-12 17:21:43 +02:00
mipict.h
mirect.c
mitrap.c
mitri.c
picture.c render: fix multiple mem leaks on err paths 2026-04-18 17:24:18 +02:00
picture.h
picturestr.h treewide: preemptively revert !1714 where it affects ABI compatibility 2025-06-16 10:32:48 +02:00
picturestr_priv.h rename old symbol PANORAMIX to XINERAMA 2025-02-06 15:51:27 +00:00
render.c render: fix memory leaks on XaceHook failure in resource creation 2026-06-05 15:10:32 +02:00