mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
games-util/grfcodec: fix incompatibility with OpenTTD
Closes: https://bugs.gentoo.org/912189 Signed-off-by: Matthew Smith <matthew@gentoo.org>
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
Bug: https://bugs.gentoo.org/912189
|
||||
Upstream: https://github.com/OpenTTD/grfcodec/pull/23
|
||||
|
||||
From de32367a6896c9f310fa48929e29643beaa08af4 Mon Sep 17 00:00:00 2001
|
||||
From: Matthew Smith <matthew@gentoo.org>
|
||||
Date: Sun, 13 Aug 2023 09:30:01 +0100
|
||||
Subject: [PATCH] data: Fix Action5 table
|
||||
|
||||
The alternative sprite counts were added into the action 5 table, but
|
||||
the counts were not updated. This caused all of the types defined after
|
||||
type 0x09 to be mis-read.
|
||||
|
||||
Fixes: d5a7b850bcef30c0bfd17ceeb4a18c431770f468
|
||||
--- a/src/data.cpp
|
||||
+++ b/src/data.cpp
|
||||
@@ -170,9 +170,9 @@ NDF_HEADER(0x04, 17),
|
||||
/*06*/ OFFSET, OPTIONS(2), 0x4A, 0x5A,
|
||||
/*07*/ OPTIONS(1), 0x5D,
|
||||
/*08*/ OFFSET, OPTIONS(1), 0x41,
|
||||
-/*09*/ OFFSET, OPTIONS(1), 0x06, 0x12,
|
||||
+/*09*/ OFFSET, OPTIONS(2), 0x06, 0x12,
|
||||
/*0A*/ OFFSET | RECOLOUR | WORD, OPTIONS(1), W(0x100),
|
||||
-/*0B*/ OFFSET, OPTIONS(1), 0x71, 0x77,
|
||||
+/*0B*/ OFFSET, OPTIONS(2), 0x71, 0x77,
|
||||
/*0C*/ OPTIONS(1), 0x85,
|
||||
/*0D*/ OPTIONS(2), 0x10, 0x12,
|
||||
/*0E*/ MIXED, OPTIONS(1), 0x00,
|
||||
--
|
||||
2.41.0
|
||||
|
||||
@@ -22,6 +22,9 @@ DEPEND="${RDEPEND}
|
||||
PATCHES=(
|
||||
# Bug #894648
|
||||
"${FILESDIR}"/${P}-no-fortify-source.patch
|
||||
|
||||
# Bug #912189
|
||||
"${FILESDIR}"/${P}-action-5.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
Reference in New Issue
Block a user