This package:

Removes the vendored mimalloc allocator
---------------------------------------

Upstream bundles a copy of mimalloc, I have stripped this
out and patched the build system and Quake/mem.c to use the
system mimalloc instead, with libmimalloc-dev as a new
build dependency.

Upstream already included ifdefs for using either the
vendored mimalloc, SDL's allocator, or glibc as a fallback.
I added Debian's packaged mimalloc as a new option, gated
behind -Duse_system_mimalloc=enabled and
-DUSE_SYSTEM_MI_MALLOC.

The vendored copy was previously found in Quake/mimalloc.

Removes the vendored libstb
---------------------------

Upstream bundles libstb in the Quake/ directory as
Quake/stb_image.h, Quake/stb_image_write.h, and
Quake/stb_image_resize.h. I have removed them from the
source tree and am now using Debian's packaged libstb
instead. libstb is used for image loading and is referenced
in Quake/image.c and Quake/gl_texmgr.c.

Removes the vendored lodepng
----------------------------

Lodepng is used for image/screenshot writing, is referenced
in Quake/image.c, and is bundled as Quake/lodepng.c and
Quake/lodepng.h. I have stripped these out and am now using
the system copy instead.

Removes shipped AppImage & Windows/ directory
---------------------------------------------

The Windows/ directory contained prebuilt .dll files for
various codecs, Vulkan, and SDL3. I have stripped the whole
directory out as none of it was required, and also
potentially violated the DFSG. Same with a generated
AppImage that was included in the Packaging directory.

 -- John Rowley <dpkg@johnrowley.me>  Sun, 02 Aug 2026 14:12:28 +0100
