summaryrefslogtreecommitdiff
path: root/dev-python/pygame/files
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/pygame/files')
-rw-r--r--dev-python/pygame/files/pygame-2.5.2-error.patch121
-rw-r--r--dev-python/pygame/files/pygame-2.5.2-gcc-14.patch38
-rw-r--r--dev-python/pygame/files/pygame-2.5.2-numpy-2.patch135
3 files changed, 0 insertions, 294 deletions
diff --git a/dev-python/pygame/files/pygame-2.5.2-error.patch b/dev-python/pygame/files/pygame-2.5.2-error.patch
deleted file mode 100644
index 9f2800e29e70..000000000000
--- a/dev-python/pygame/files/pygame-2.5.2-error.patch
+++ /dev/null
@@ -1,121 +0,0 @@
-From bbed8d293483fa7bd7322f5976641dfe86bf6367 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ren=C3=A9=20Dudfield?= <renesd@gmail.com>
-Date: Sat, 7 Oct 2023 12:05:45 +0200
-Subject: [PATCH 1/2] base: Clean up some error messaging
-
----
- src_c/base.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/src_c/base.c b/src_c/base.c
-index 1f12a63451..d32c17bdc5 100644
---- a/src_c/base.c
-+++ b/src_c/base.c
-@@ -309,11 +309,13 @@ pg_mod_autoquit(const char *modname)
-
- funcobj = PyObject_GetAttrString(module, "_internal_mod_quit");
-
-+ if (PyErr_Occurred())
-+ PyErr_Clear();
-+
- /* If we could not load _internal_mod_quit, load quit function */
- if (!funcobj)
- funcobj = PyObject_GetAttrString(module, "quit");
-
-- /* Silence errors */
- if (PyErr_Occurred())
- PyErr_Clear();
-
-@@ -322,7 +324,6 @@ pg_mod_autoquit(const char *modname)
- Py_XDECREF(temp);
- }
-
-- /* Silence errors */
- if (PyErr_Occurred())
- PyErr_Clear();
-
-
-From d8fae59ff0f3a02fe159cc302c891177af97a41f Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ren=C3=A9=20Dudfield?= <renesd@gmail.com>
-Date: Sat, 7 Oct 2023 12:05:58 +0200
-Subject: [PATCH 2/2] pixelcopy: Clean up some error messaging
-
----
- src_c/pixelcopy.c | 27 +++++++++++++++++++++++++++
- 1 file changed, 27 insertions(+)
-
-diff --git a/src_c/pixelcopy.c b/src_c/pixelcopy.c
-index 923072dde8..1d1eaf3267 100644
---- a/src_c/pixelcopy.c
-+++ b/src_c/pixelcopy.c
-@@ -767,6 +767,9 @@ surface_to_array(PyObject *self, PyObject *args, PyObject *kwds)
- Uint8 opaque = 255;
- Uint8 clear = 0;
- SDL_Surface *surf;
-+ PyObject *type = NULL;
-+ PyObject *value = NULL;
-+ PyObject *traceback = NULL;
- char *keywords[] = {"array", "surface", "kind", "opaque", "clear", 0};
-
- if (!PyArg_ParseTupleAndKeywords(
-@@ -794,8 +797,16 @@ surface_to_array(PyObject *self, PyObject *args, PyObject *kwds)
- if (view_p->ndim == 2) {
- if (view_kind == VIEWKIND_RGB) {
- if (_copy_mapped(view_p, surf)) {
-+ if (PyErr_Occurred()) {
-+ PyErr_Fetch(&type, &value, &traceback);
-+ PyErr_Clear();
-+ }
-+
- pgBuffer_Release(&pg_view);
- pgSurface_Unlock(surfobj);
-+ if (type) {
-+ PyErr_Restore(type, value, traceback);
-+ }
- return 0;
- }
- }
-@@ -876,6 +887,8 @@ map_array(PyObject *self, PyObject *args)
- _pc_pixel_t pixel = {0};
- int pix_bytesize;
- Py_ssize_t i;
-+ PyObject *type = NULL;
-+ PyObject *value, *traceback;
-
- if (!PyArg_ParseTuple(args, "OOO!", &tar_array, &src_array,
- &pgSurface_Type, &format_surf)) {
-@@ -889,6 +902,11 @@ map_array(PyObject *self, PyObject *args)
- /* Determine array shapes and check validity
- */
- if (pgObject_GetBuffer(tar_array, &tar_pg_view, PyBUF_RECORDS)) {
-+ if (PyErr_Occurred()) {
-+ PyErr_Fetch(&type, &value, &traceback);
-+ PyErr_Clear();
-+ }
-+
- goto fail;
- }
- is_tar_alloc = 1;
-@@ -912,6 +930,10 @@ map_array(PyObject *self, PyObject *args)
- goto fail;
- }
- if (pgObject_GetBuffer(src_array, &src_pg_view, PyBUF_RECORDS_RO)) {
-+ if (PyErr_Occurred()) {
-+ PyErr_Fetch(&type, &value, &traceback);
-+ PyErr_Clear();
-+ }
- goto fail;
- }
- is_src_alloc = 1;
-@@ -1134,6 +1156,11 @@ map_array(PyObject *self, PyObject *args)
- pgBuffer_Release(&tar_pg_view);
- }
- pgSurface_Unlock(format_surf);
-+
-+ if (type != NULL) {
-+ PyErr_Restore(type, value, traceback);
-+ }
-+
- return 0;
- }
-
diff --git a/dev-python/pygame/files/pygame-2.5.2-gcc-14.patch b/dev-python/pygame/files/pygame-2.5.2-gcc-14.patch
deleted file mode 100644
index 0d74303bbba4..000000000000
--- a/dev-python/pygame/files/pygame-2.5.2-gcc-14.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 504a11fd4855e33ecb945af1270311aa463aae59 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ren=C3=A9=20Dudfield?= <renesd@gmail.com>
-Date: Sun, 19 May 2024 11:12:33 +0200
-Subject: [PATCH] pypm: Fix incorrect param in Pm_OpenInput
-
----
- src_c/cython/pygame/pypm.pyx | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/src_c/cython/pygame/pypm.pyx b/src_c/cython/pygame/pypm.pyx
-index f2c16c9e2b..54a88fd83a 100644
---- a/src_c/cython/pygame/pypm.pyx
-+++ b/src_c/cython/pygame/pypm.pyx
-@@ -106,7 +106,7 @@ cdef extern from "portmidi.h":
- PmDeviceID inputDevice,
- void *inputDriverInfo,
- long bufferSize,
-- long (*PmPtr) (), # long = PtTimestamp
-+ PmTimeProcPtr time_proc, # long = PtTimestamp
- void *time_info)
-
- PmError Pm_OpenOutput(PortMidiStream** stream,
-@@ -538,11 +538,14 @@ cdef class Input:
- """Instantiate MIDI input stream object."""
-
- cdef PmError err
-+ cdef PmTimeProcPtr PmPtr
- self.device = input_device
- self.debug = 0
-
-+ PmPtr = <PmTimeProcPtr>&Pt_Time
-+
- err = Pm_OpenInput(&(self.midi), input_device, NULL, buffersize,
-- &Pt_Time, NULL)
-+ PmPtr, NULL)
- if err < 0:
- raise Exception(Pm_GetErrorText(err))
-
diff --git a/dev-python/pygame/files/pygame-2.5.2-numpy-2.patch b/dev-python/pygame/files/pygame-2.5.2-numpy-2.patch
deleted file mode 100644
index 37b702e57280..000000000000
--- a/dev-python/pygame/files/pygame-2.5.2-numpy-2.patch
+++ /dev/null
@@ -1,135 +0,0 @@
-From 21859cd1b108c2073dfd5fd197714c2b391e3824 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ren=C3=A9=20Dudfield?= <renesd@gmail.com>
-Date: Tue, 21 May 2024 10:24:52 +0200
-Subject: [PATCH 1/3] test: Fix numpy.alltrue imports to import all instead
- thanks @mgorny
-
----
- test/pixelcopy_test.py | 2 +-
- test/sndarray_test.py | 2 +-
- test/surfarray_test.py | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/test/pixelcopy_test.py b/test/pixelcopy_test.py
-index 6510fd99..46051cd4 100644
---- a/test/pixelcopy_test.py
-+++ b/test/pixelcopy_test.py
-@@ -534,7 +534,7 @@ class PixelCopyTestWithArrayNumpy(unittest.TestCase):
-
- def test_map_array(self):
- try:
-- from numpy import array, zeros, uint8, int32, alltrue
-+ from numpy import array, zeros, uint8, int32, all as alltrue
- except ImportError:
- return
-
-diff --git a/test/sndarray_test.py b/test/sndarray_test.py
-index 5b624caf..7a7a51f3 100644
---- a/test/sndarray_test.py
-+++ b/test/sndarray_test.py
-@@ -1,6 +1,6 @@
- import unittest
-
--from numpy import int8, int16, uint8, uint16, float32, array, alltrue
-+from numpy import int8, int16, uint8, uint16, float32, array, all as alltrue
-
- import pygame
- import pygame.sndarray
-diff --git a/test/surfarray_test.py b/test/surfarray_test.py
-index 0863da77..a9d53fc4 100644
---- a/test/surfarray_test.py
-+++ b/test/surfarray_test.py
-@@ -9,7 +9,7 @@ from numpy import (
- zeros,
- float32,
- float64,
-- alltrue,
-+ all as alltrue,
- rint,
- arange,
- )
---
-2.45.2
-
-From 4a2ede7b8a1e90c77ab90aadd9c26a2757124923 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ren=C3=A9=20Dudfield?= <renesd@gmail.com>
-Date: Sun, 2 Jun 2024 13:15:26 +0200
-Subject: [PATCH 2/3] sndarray_test: Fix some overflowed data sizes
-
----
- test/sndarray_test.py | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/test/sndarray_test.py b/test/sndarray_test.py
-index 7a7a51f3..57eb71c3 100644
---- a/test/sndarray_test.py
-+++ b/test/sndarray_test.py
-@@ -41,7 +41,7 @@ class SndarrayTest(unittest.TestCase):
- 16, 2, [[0, 0xFFFF], [0xFFFF, 0], [0x00FF, 0xFF00], [0x0F0F, 0xF0F0]]
- )
- check_array(-8, 1, [0, -0x80, 0x7F, 0x64])
-- check_array(-8, 2, [[0, -0x80], [-0x64, 0x64], [0x25, -0x50], [0xFF, 0]])
-+ check_array(-8, 2, [[0, -0x80], [-0x64, 0x64], [0x25, -0x50], [-1, 0]])
- check_array(-16, 1, [0, 0x7FFF, -0x7FFF, -1])
- check_array(-16, 2, [[0, -0x7FFF], [-0x7FFF, 0], [0x7FFF, 0], [0, 0x7FFF]])
-
-@@ -78,13 +78,13 @@ class SndarrayTest(unittest.TestCase):
- pygame.mixer.quit()
-
- check_sound(8, 1, [0, 0x0F, 0xF0, 0xFF])
-- check_sound(8, 2, [[0, 0x80], [0x2D, 0x41], [0x64, 0xA1], [0xFF, 0x40]])
-+ check_sound(8, 2, [[0, 0x80], [0x2D, 0x41], [0x64, 0xA1], [125, 0x40]])
- check_sound(16, 1, [0, 0x00FF, 0xFF00, 0xFFFF])
- check_sound(
- 16, 2, [[0, 0xFFFF], [0xFFFF, 0], [0x00FF, 0xFF00], [0x0F0F, 0xF0F0]]
- )
- check_sound(-8, 1, [0, -0x80, 0x7F, 0x64])
-- check_sound(-8, 2, [[0, -0x80], [-0x64, 0x64], [0x25, -0x50], [0xFF, 0]])
-+ check_sound(-8, 2, [[0, -0x80], [-0x64, 0x64], [0x25, -0x50], [-1, 0]])
- check_sound(-16, 1, [0, 0x7FFF, -0x7FFF, -1])
- check_sound(-16, 2, [[0, -0x7FFF], [-0x7FFF, 0], [0x7FFF, 0], [0, 0x7FFF]])
- check_sound(32, 2, [[0.0, -1.0], [-1.0, 0], [1.0, 0], [0, 1.0]])
-@@ -123,7 +123,7 @@ class SndarrayTest(unittest.TestCase):
- 16, 2, [[0, 0xFFFF], [0xFFFF, 0], [0x00FF, 0xFF00], [0x0F0F, 0xF0F0]]
- )
- check_sample(-8, 1, [0, -0x80, 0x7F, 0x64])
-- check_sample(-8, 2, [[0, -0x80], [-0x64, 0x64], [0x25, -0x50], [0xFF, 0]])
-+ check_sample(-8, 2, [[0, -0x80], [-0x64, 0x64], [0x25, -0x50], [-1, 0]])
- check_sample(-16, 1, [0, 0x7FFF, -0x7FFF, -1])
- check_sample(-16, 2, [[0, -0x7FFF], [-0x7FFF, 0], [0x7FFF, 0], [0, 0x7FFF]])
- check_sample(32, 2, [[0.0, -1.0], [-1.0, 0], [1.0, 0], [0, 1.0]])
---
-2.45.2
-
-From 184f8b78e6952aa619e961553835c442b3db8d5c Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ren=C3=A9=20Dudfield?= <renesd@gmail.com>
-Date: Sun, 2 Jun 2024 13:27:34 +0200
-Subject: [PATCH 3/3] surfarray_test: Fix for value out of uint32 range
-
-Was in signed 32bit range.
----
- test/surfarray_test.py | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/test/surfarray_test.py b/test/surfarray_test.py
-index a9d53fc4..ee74290e 100644
---- a/test/surfarray_test.py
-+++ b/test/surfarray_test.py
-@@ -113,10 +113,10 @@ class SurfarrayModuleTest(unittest.TestCase):
-
- def _fill_array2d(self, arr, surf):
- palette = self.test_palette
-- arr[:5, :6] = surf.map_rgb(palette[1])
-- arr[5:, :6] = surf.map_rgb(palette[2])
-- arr[:5, 6:] = surf.map_rgb(palette[3])
-- arr[5:, 6:] = surf.map_rgb(palette[4])
-+ arr[:5, :6] = surf.map_rgb(palette[1]) & 0xFFFFFFFF
-+ arr[5:, :6] = surf.map_rgb(palette[2]) & 0xFFFFFFFF
-+ arr[:5, 6:] = surf.map_rgb(palette[3]) & 0xFFFFFFFF
-+ arr[5:, 6:] = surf.map_rgb(palette[4]) & 0xFFFFFFFF
-
- def _fill_array3d(self, arr):
- palette = self.test_palette
---
-2.45.2
-