# HG changeset patch # User Link Mauve # Date 1764602525 -3600 # Node ID f73e8524c045a6933e381938502dc5ef9af58ca9 # Parent 1f152ca95658b85b80b67042573ac9901ec76500 SDL Backend: Fix renderer interactions diff --git a/pytouhou/lib/sdl.pxd b/pytouhou/lib/sdl.pxd --- a/pytouhou/lib/sdl.pxd +++ b/pytouhou/lib/sdl.pxd @@ -64,11 +64,11 @@ # The following functions are there for the pure SDL backend. cdef bint create_renderer(self, Uint32 flags) except True - cdef bint render_clear(self) except True - cdef bint render_copy(self, Texture texture, Rect srcrect, Rect dstrect) except True - cdef bint render_copy_ex(self, Texture texture, Rect srcrect, Rect dstrect, double angle, bint flip) except True - cdef bint render_set_clip_rect(self, Rect rect) except True - cdef bint render_set_viewport(self, Rect rect) except True + cpdef bint render_clear(self) except True + cpdef bint render_copy(self, Texture texture, Rect srcrect, Rect dstrect) except True + cpdef bint render_copy_ex(self, Texture texture, Rect srcrect, Rect dstrect, double angle, bint flip) except True + cpdef bint render_set_clip_rect(self, Rect rect) except True + cpdef bint render_set_viewport(self, Rect rect) except True cdef Texture create_texture_from_surface(self, Surface surface) diff --git a/pytouhou/lib/sdl.pyx b/pytouhou/lib/sdl.pyx --- a/pytouhou/lib/sdl.pyx +++ b/pytouhou/lib/sdl.pyx @@ -172,27 +172,27 @@ if self.renderer == NULL: raise SDLError() - cdef bint render_clear(self) except True: + cpdef bint render_clear(self) except True: ret = SDL_RenderClear(self.renderer) if ret == -1: raise SDLError() - cdef bint render_copy(self, Texture texture, Rect srcrect, Rect dstrect) except True: + cpdef bint render_copy(self, Texture texture, Rect srcrect, Rect dstrect) except True: ret = SDL_RenderCopy(self.renderer, texture.texture, &srcrect.rect, &dstrect.rect) if ret == -1: raise SDLError() - cdef bint render_copy_ex(self, Texture texture, Rect srcrect, Rect dstrect, double angle, bint flip) except True: + cpdef bint render_copy_ex(self, Texture texture, Rect srcrect, Rect dstrect, double angle, bint flip) except True: ret = SDL_RenderCopyEx(self.renderer, texture.texture, &srcrect.rect, &dstrect.rect, angle, NULL, flip) if ret == -1: raise SDLError() - cdef bint render_set_clip_rect(self, Rect rect) except True: + cpdef bint render_set_clip_rect(self, Rect rect) except True: ret = SDL_RenderSetClipRect(self.renderer, &rect.rect) if ret == -1: raise SDLError() - cdef bint render_set_viewport(self, Rect rect) except True: + cpdef bint render_set_viewport(self, Rect rect) except True: ret = SDL_RenderSetViewport(self.renderer, &rect.rect) if ret == -1: raise SDLError()