forked from pool/perl-SDL
- Add 299.patch: Fix implicit declaration of _calc_offset, also required for gcc 14 (gh#PerlGameDev/SDL#299). According to https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/6QKQRAK4YSYTN52AI2THHWFLBEKARHKH/ https://build.opensuse.org/package/show/home:rguenther:plgrnd/perl-SDL OBS-URL: https://build.opensuse.org/request/show/1171183 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-SDL?expand=0&rev=30
44 lines
1.2 KiB
Diff
44 lines
1.2 KiB
Diff
From 90d7056288282df9febf04acce6712f4071e4103 Mon Sep 17 00:00:00 2001
|
|
From: Ryan Schmidt <git@ryandesign.com>
|
|
Date: Wed, 26 Jan 2022 02:55:04 -0600
|
|
Subject: [PATCH] Fix implicit declaration of _calc_offset
|
|
|
|
---
|
|
src/SDLx/Surface.xs | 16 ++++++++--------
|
|
1 file changed, 8 insertions(+), 8 deletions(-)
|
|
|
|
diff --git a/src/SDLx/Surface.xs b/src/SDLx/Surface.xs
|
|
index f3fdb017..44b0af15 100644
|
|
--- a/src/SDLx/Surface.xs
|
|
+++ b/src/SDLx/Surface.xs
|
|
@@ -16,6 +16,14 @@
|
|
#include <SDL_gfxPrimitives.h>
|
|
#endif
|
|
|
|
+int _calc_offset ( SDL_Surface* surface, int x, int y )
|
|
+{
|
|
+ int offset;
|
|
+ offset = (surface->pitch * y) / surface->format->BytesPerPixel;
|
|
+ offset += x;
|
|
+ return offset;
|
|
+}
|
|
+
|
|
SV * get_pixel32 (SDL_Surface *surface, int x, int y)
|
|
{
|
|
/* Convert the pixels to 32 bit */
|
|
@@ -52,14 +60,6 @@ SV * construct_p_matrix ( SDL_Surface *surface )
|
|
return newRV_noinc((SV *)matrix);
|
|
}
|
|
|
|
-int _calc_offset ( SDL_Surface* surface, int x, int y )
|
|
-{
|
|
- int offset;
|
|
- offset = (surface->pitch * y) / surface->format->BytesPerPixel;
|
|
- offset += x;
|
|
- return offset;
|
|
-}
|
|
-
|
|
unsigned int _get_pixel(SDL_Surface * surface, int offset)
|
|
{
|
|
unsigned int value;
|