[dolphin-emu] 01/01: Update new fonts to match the ones merged upstream

James Cowgill jcowgill-guest at moszumanska.debian.org
Wed Jan 14 23:21:57 UTC 2015


This is an automated email from the git hooks/post-receive script.

jcowgill-guest pushed a commit to branch master
in repository dolphin-emu.

commit de77242e4fc81be135da33ccedc014834ab25dea
Author: James Cowgill <james410 at cowgill.org.uk>
Date:   Wed Jan 14 23:21:41 2015 +0000

    Update new fonts to match the ones merged upstream
---
 debian/copyright                 |  12 +++---------
 debian/gc-fonts/font_ansi.bin    | Bin 6480 -> 6478 bytes
 debian/gc-fonts/font_sjis.bin    | Bin 258712 -> 259626 bytes
 debian/gc-fonts/gc-font-tool.cpp |  14 +++++++++++---
 4 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/debian/copyright b/debian/copyright
index a03072c..f16372b 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -192,20 +192,14 @@ Copyright:
  2010-2013, Glenn Rice <glennricster at gmail.com>
 License: GPL-2
 
-Files: debian/gc-fonts/font_ansi.bin
+Files:
+ debian/gc-fonts/font_ansi.bin
+ debian/gc-fonts/font_sjis.bin
 Copyright: 2006-2014, Google Corporation
 License: Apache-2.0
 Comment:
  Font file generated from "Droid Sans" using gc-font-tool.
 
-Files: debian/gc-fonts/font_sjis.bin
-Copyright:
- 2008-2009, The WenQuanYi Project Board of Trustees
- 2006-2008, Google Corporation
-License: Apache-2.0
-Comment:
- Font file generated from "WenQuanYi Micro Hei" using gc-font-tool.
-
 Files: debian/gc-fonts/gc-font-tool.cpp
 Copyright:
  2015, Dolphin Emulator Project
diff --git a/debian/gc-fonts/font_ansi.bin b/debian/gc-fonts/font_ansi.bin
index 4f704db..863f877 100644
Binary files a/debian/gc-fonts/font_ansi.bin and b/debian/gc-fonts/font_ansi.bin differ
diff --git a/debian/gc-fonts/font_sjis.bin b/debian/gc-fonts/font_sjis.bin
index b907d95..132dbfc 100644
Binary files a/debian/gc-fonts/font_sjis.bin and b/debian/gc-fonts/font_sjis.bin differ
diff --git a/debian/gc-fonts/gc-font-tool.cpp b/debian/gc-fonts/gc-font-tool.cpp
index 35ed5d6..9f4a2e8 100644
--- a/debian/gc-fonts/gc-font-tool.cpp
+++ b/debian/gc-fonts/gc-font-tool.cpp
@@ -66,7 +66,12 @@
 // 22 Offset to character widths table
 // 24 Offset to tile data
 // 28 Tile data size
-// 2A Colour data
+// 2A Greyscale colour for 0 values
+// 2B Greyscale colour for 1 values
+// 2C Greyscale colour for 2 values
+// 2D Greyscale colour for 3 values
+//  This program ignores these values and justs assumes it uses the linear
+//  4-bit colours: 00, 55, AA, FF (FIXME?)
 //
 // Font data is encoded in 2 bit greyscale and in 8x8 blocks.
 
@@ -588,6 +593,9 @@ const uint16_t sjis_font_table[] =
 	0x9E93, 0x7984, 0x808B, 0x9332, 0x8AD6, 0x502D, 0x548C, 0x8A71,
 	0x6B6A, 0x8CC4, 0x8107, 0x60D1, 0x67A0, 0x9DF2, 0x4E99, 0x4E98,
 	0x9C10, 0x8A6B, 0x85C1, 0x8568, 0x6900, 0x6E7E, 0x7897, 0x8155,
+
+	// Padding to ensure size is 4-byte aligned
+	0, 0, 0,
 };
 
 // Font conversion error
@@ -1127,8 +1135,8 @@ static std::vector<uint8_t> generate_fnt(
 	write_be16(out, FNT_PIXMAP_WIDTH);
 	write_be16(out, 0x30);
 	write_be32(out, 0x30 + widths.size());
-	write_be32(out, pixmap.data.size());
-	write_be32(out, type == font_type::ansi ? 0x0099EEFF : 0x00DDEEFF);
+	write_be32(out, 2 * pixmap.data.size());
+	write_be32(out, 0x0055AAFF);
 
 	out.insert(out.end(), widths.begin(), widths.end());
 	out.insert(out.end(), pixmap.data.begin(), pixmap.data.end());

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/dolphin-emu.git



More information about the Pkg-games-commits mailing list