mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-07-31 23:08:09 -07:00
dev-python/pygame_sdl2: fix compilation with cython-0.23
Gentoo-Bug: 557216
Upstream-Bug-url: https://github.com/renpy/pygame_sdl2/issues/13
Upstream-Patch-url: b3acbed194
Reported-by: Erik Zeek
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
From b3acbed1942f63dbbeacfe2d4736be97ae2c8ab9 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Rothamel <tom@rothamel.us>
|
||||
Date: Tue, 11 Aug 2015 20:58:46 -0400
|
||||
Subject: [PATCH] Fix integer division with cython 0.23.
|
||||
|
||||
Fixes #13.
|
||||
---
|
||||
src/pygame_sdl2/rwobject.pyx | 2 +-
|
||||
src/pygame_sdl2/transform.pyx | 4 ++--
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/src/pygame_sdl2/rwobject.pyx b/src/pygame_sdl2/rwobject.pyx
|
||||
index 4445fb7..11ae7eb 100644
|
||||
--- a/src/pygame_sdl2/rwobject.pyx
|
||||
+++ b/src/pygame_sdl2/rwobject.pyx
|
||||
@@ -146,7 +146,7 @@ cdef size_t subfile_read(SDL_RWops *context, void *ptr, size_t size, size_t maxn
|
||||
cdef size_t rv;
|
||||
|
||||
if size * maxnum > left:
|
||||
- maxnum = left / size
|
||||
+ maxnum = left // size
|
||||
|
||||
if maxnum == 0:
|
||||
return 0
|
||||
diff --git a/src/pygame_sdl2/transform.pyx b/src/pygame_sdl2/transform.pyx
|
||||
index 933bfce..1afe87e 100644
|
||||
--- a/src/pygame_sdl2/transform.pyx
|
||||
+++ b/src/pygame_sdl2/transform.pyx
|
||||
@@ -115,13 +115,13 @@ cdef uint32_t get_at(SDL_Surface *surf, int x, int y) nogil:
|
||||
y = surf.h - 1
|
||||
|
||||
cdef uint32_t *p = <uint32_t*>surf.pixels
|
||||
- p += y * (surf.pitch / sizeof(uint32_t))
|
||||
+ p += y * (surf.pitch // sizeof(uint32_t))
|
||||
p += x
|
||||
return p[0]
|
||||
|
||||
cdef void set_at(SDL_Surface *surf, int x, int y, uint32_t color) nogil:
|
||||
cdef uint32_t *p = <uint32_t*>surf.pixels
|
||||
- p += y * (surf.pitch / sizeof(uint32_t))
|
||||
+ p += y * (surf.pitch // sizeof(uint32_t))
|
||||
p += x
|
||||
p[0] = color
|
||||
|
||||
@@ -27,3 +27,5 @@ RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S=${WORKDIR}/pygame-sdl2-for-renpy-${PV}
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${P}-cython-0.23.patch )
|
||||
|
||||
Reference in New Issue
Block a user