summaryrefslogtreecommitdiff
path: root/games-puzzle/monsterz/files/monsterz-0.7.1-numpy2.patch
blob: 917d44a1b458d3d40826789491da5c6f7d230803 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
From ba17939f0af90905a90dce96f4540e273a744bdb Mon Sep 17 00:00:00 2001
From: Oscar Lesta <oscar.lesta@gmail.com>
Date: Wed, 25 Dec 2024 21:33:16 -0300
Subject: Fix compatibility with numpy 2.2.1.
--- a/monsterz.py
+++ b/monsterz.py
@@ -117,6 +117,10 @@
             for x, p in enumerate(line):
                 r, g, b = p
-                M = int(max(r, g, b))
-                m = int(min(r, g, b))
+                # convert from numpy.int8 to int
+                r = r.item()
+                g = g.item()
+                b = b.item()
+                M = max(r, g, b)
+                m = min(r, g, b)
                 val = (2 * M + r + g + b) // 5
                 p[0] = (val + r) // 2
@@ -141,6 +145,10 @@
             for x, p in enumerate(line):
                 r, g, b = p
-                M = int(max(r, g, b))
-                m = int(min(r, g, b))
+                # convert from numpy.int8 to int
+                r = r.item()
+                g = g.item()
+                b = b.item()
+                M = max(r, g, b)
+                m = min(r, g, b)
                 p[0] = (m + r) // 2
                 p[1] = (m + g) // 2