xserver/Xext/render
Repository files (latest commit first)
Filename Latest commit message Latest commit date
David 7457d1c6b0 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-13 13:58:13 +02:00
..
animcur.c render: free animated cursor timers on destruction 2026-10-13 13:58:13 +02:00
filter.c render: filter: fix integer-overflow bypass of convolution size check 2026-08-24 12:27:50 +02:00
glyph.c Fix use-after-free caused by duplicate glyphs in one glyphset 2026-10-07 14:48:49 +02:00
glyphstr_priv.h render: move it under Xext/ 2026-06-17 14:29:57 +02:00
matrix.c treewide: clean up includes of misc.h 2026-06-19 19:24:57 +02:00
meson.build render: move it under Xext/ 2026-06-17 14:29:57 +02:00
miindex.c render: move it under Xext/ 2026-06-17 14:29:57 +02:00
mipict.c render: move it under Xext/ 2026-06-17 14:29:57 +02:00
mirect.c render: move it under Xext/ 2026-06-17 14:29:57 +02:00
mitrap.c render: move it under Xext/ 2026-06-17 14:29:57 +02:00
mitri.c render: move it under Xext/ 2026-06-17 14:29:57 +02:00
picture.c treewide: clean up includes of misc.h 2026-06-19 19:24:57 +02:00
picturestr_priv.h render: move it under Xext/ 2026-06-17 14:29:57 +02:00
render.c render: fix swapping and additional length check in ProcRenderSetPictureFilter() 2026-10-07 09:21:21 +02:00