Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Apr 2023 06:38:27 GMT
From:      Emanuel Haupt <ehaupt@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 3ad1498338ba - main - graphics/grafx2: Fix TTF font rendering
Message-ID:  <202304130638.33D6cRQf083067@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by ehaupt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3ad1498338bad3d6c51bff6984ca6493fe8d8da6

commit 3ad1498338bad3d6c51bff6984ca6493fe8d8da6
Author:     Emanuel Haupt <ehaupt@FreeBSD.org>
AuthorDate: 2023-04-13 06:37:02 +0000
Commit:     Emanuel Haupt <ehaupt@FreeBSD.org>
CommitDate: 2023-04-13 06:38:20 +0000

    graphics/grafx2: Fix TTF font rendering
    
    PR:             270781
    Reported by:    tobias.rehbein@web.de
---
 graphics/grafx2/Makefile                |  1 +
 graphics/grafx2/files/patch-sdlscreen.c | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/graphics/grafx2/Makefile b/graphics/grafx2/Makefile
index e953bfbb61dc..220dc2a2ab41 100644
--- a/graphics/grafx2/Makefile
+++ b/graphics/grafx2/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	grafx2
 PORTVERSION=	2.8
 DISTVERSIONSUFFIX=	.3091-HEAD-src
+PORTREVISION=	1
 CATEGORIES=	graphics
 MASTER_SITES=	http://pulkomandy.tk/projects/GrafX2/downloads/ \
 		LOCAL/ehaupt
diff --git a/graphics/grafx2/files/patch-sdlscreen.c b/graphics/grafx2/files/patch-sdlscreen.c
new file mode 100644
index 000000000000..6f75258a549a
--- /dev/null
+++ b/graphics/grafx2/files/patch-sdlscreen.c
@@ -0,0 +1,29 @@
+--- sdlscreen.c.orig	2023-04-11 14:41:38 UTC
++++ sdlscreen.c
+@@ -373,17 +373,11 @@ byte * Surface_to_bytefield(SDL_Surface *source, byte
+   byte *src;
+   byte *dest_ptr;
+   int y;
+-  int remainder;
+
+   // Support seulement des images 256 couleurs
+   if (source->format->BytesPerPixel != 1)
+     return NULL;
+
+-  if (source->w & 3)
+-    remainder=4-(source->w&3);
+-  else
+-    remainder=0;
+-
+   if (dest==NULL)
+     dest=(byte *)malloc(source->w*source->h);
+
+@@ -393,7 +387,7 @@ byte * Surface_to_bytefield(SDL_Surface *source, byte
+   {
+     memcpy(dest_ptr, src,source->w);
+     dest_ptr += source->w;
+-    src += source->w + remainder;
++    src += source->pitch;
+   }
+   return dest;
+



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202304130638.33D6cRQf083067>