-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 14 Jun 2026 20:30:17 +0200
Source: pachi
Architecture: source
Version: 1:1.0-17
Distribution: unstable
Urgency: low
Maintainer: Martin A. Godisch <[email protected]>
Changed-By: Martin A. Godisch <[email protected]>
Closes: 1038526
Changes:
 pachi (1:1.0-17) unstable; urgency=low
 .
   * Port the game from SDL 1.2 to SDL 2; closes: #1038526. Build against
     libsdl2-dev and libsdl2-mixer-dev instead of libsdl-mixer1.2-dev, and
     locate them via pkgconf. See debian/patches/sdl2-migration.diff.
   * Render each game frame off-screen and present it once instead of
     presenting every partial update; removes the player-sprite flicker
     (most visible in full screen) caused by the renderer-based port.
   * Redraw the post-death respawn animation every frame so the player pours in 
as
     a vertically stretched figure and rebuilds from the feet up (the renderer
     presents whole frames, so the SDL 1.2 per-step erase was discarding the
     build-up); bridge the lowest falling row onto the settled pixels so no gap
     shows between the falling column and the figure.
   * Drive main-menu actions from discrete key-press events instead of polled
     key state: the state-based checks re-fired on the window events that
     SDL_SetWindowFullscreen() generates while a key was held, so the
     full-screen toggle switched an unpredictable number of times. One key
     press is now exactly one action, tracked with an own armed flag rather than
     SDL's auto-repeat flag, which a key pressed during the black intro screen
     could leave stuck (swallowed KEYUP) so the menu ignored all later presses.
   * While porting, fix two latent upstream bugs: an invalid pixel mask passed
     to SDL_CreateRGBSurface() in the intro (NULL surface under SDL 2), and the
     window icon surface that was used unchecked and never freed.
   * Store the high-score file as a flat /var/games/pachi.scores (compiled-in
     SCOREDIR is the directory /var/games, the package name being part of the
     file name) and let dh-cruft register and purge it (Build-Depends on
     dh-sequence-cruft, debian/pachi.purge);
     migrate existing scores from the previous /var/games/pachi/data/ and
     /var/lib/games/ layouts in pachi.postinst.
   * Reorganise debian/patches into three patches: source-fixes.diff (assorted
     upstream build/runtime fixes plus the C++ string constification),
     scorefile.diff (all high-score file handling, including the install-time
     permission change formerly carried in Makefile.am.diff) and
     sdl2-migration.diff.
   * Mark pachi-data as Multi-Arch: foreign (architecture-independent data).
Checksums-Sha1:
 ddcb4214ed9f55d55881ce89b805c7848a11b2ae 1835 pachi_1.0-17.dsc
 c33e44a4a8ccea5165c01ddbf2d7003c8adc41c5 18124 pachi_1.0-17.debian.tar.xz
 1fa867516829466a4fa61740dc7341a460d04854 11675 pachi_1.0-17_amd64.buildinfo
Checksums-Sha256:
 5b69e4a3a656b90b0be1e1effda8a0b463119481c918b46e053b3a0ebe011751 1835 
pachi_1.0-17.dsc
 08a2cb4e3d86a2707d20d618bb302d22863f6d10129226f19f0cb022041173ff 18124 
pachi_1.0-17.debian.tar.xz
 c219ff0743faf164ef7b80dff77839b64a60ebb846b8540961105095188549a4 11675 
pachi_1.0-17_amd64.buildinfo
Files:
 322bdf393c057ef21b67d90212f68a88 1835 games optional pachi_1.0-17.dsc
 76a81fb48d36da87299e5e69a1c9d6bf 18124 games optional 
pachi_1.0-17.debian.tar.xz
 765ca17a710992c242d72b10d155b839 11675 games optional 
pachi_1.0-17_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJHBAEBCgAxFiEEGEIyO0/Pm5CZX6F/o1C5kfBaSFcFAmou94sTHGdvZGlzY2hA
ZGViaWFuLm9yZwAKCRCjULmR8FpIV08sD/4zJibEKK+ydt0f7GMtzSUtE3yVpnxw
x/235feMv0TrZZz4FThTQP30TorNWig1EdXL8bxE/VcZNc7J3HOYKuT2XweElSzW
oaXrtKUk3NYp/Om2vxqYEi2A9SzFq0PoJDKBHUdVvxEI0Q9swz/SozjrSIxYEXeE
GscjSydSBHxFA7wdzwhUQWjokrtgskyQQjDSQOKW64CA0Q4DI2L++bHCjToHiDQK
QFaJBwFMJudJugt/NnBdU6PPPOj4jd00Xu9nJ0LTKvpJNuoRQcyrOm32Rg9lYPnq
/WWWkfR5rP5ZRrcCJRXvX7EkyGUJ4Mqv/k+NyneYWDAu2qdDKM7YwrSD2pNL6cDz
b0mbOWZv3snKKzOdWAWR9F/dVXRzlu50iZg4vWL6ac/POyu8vMKkduZ+9v3waZGn
Mt1LC8NoxIXSvUSVQmpIbzZKncxa72pOwtEqhMH2kwaebY95AYEBb2tKn1pumDcT
FExCK3T9/7s/mPRhFKRMfzZX5YteG8vpwt4Uw1PnqP12t5lD0zpDLb0UNiVoSIR/
vvx2I6aPrDznOLvIdKXO3vaqM3aTUeYQD58Q6rwBGYq11J/2ju44yRrNs7v6LuAj
keW7KwZLGzPA9ud2bsZePLN5BGFL43XfjxXSSzM5AptM7Mq4l1Wrrf8Xtnf312F0
tLh107w9uLweNA==
=+Ts+
-----END PGP SIGNATURE-----

Attachment: pgpkg17KU2JSl.pgp
Description: PGP signature

Reply via email to