frosch
dcec8b9abd
(svn r25860) -Fix [FS#5737] (r25570): When clearing font cache, also clear layout cache. (adf88)
2013-10-13 13:28:06 +00:00
frosch
b4609fd923
(svn r25822) -Fix [FS#5704]: Searching for a suitable font failed, if one of the fonts had no '?' glyph, and no baseset is installed.
2013-10-06 20:08:11 +00:00
frosch
4824cb7886
(svn r25569) -Codechange: Cache all Font instances in a static container.
2013-07-06 18:56:23 +00:00
rubidium
fac0b83df6
(svn r25511) -Fix-ish: add the same printable key assert to the sprite font cache as the freetype font cache
2013-06-29 12:03:44 +00:00
rubidium
3831e3829d
(svn r25501) -Fix: compilation error on OS X
2013-06-28 19:31:31 +00:00
rubidium
0c14a586bd
(svn r25493) -Codechange: support for the safer variant of ICU's getFontTable
2013-06-27 21:21:47 +00:00
rubidium
7b10e39bf1
(svn r25469) -Add: method for getting the font tables from freetype fonts
2013-06-25 20:39:58 +00:00
rubidium
43a37f7f28
(svn r25463) -Codechange: export more size related information from the fonts
2013-06-25 20:21:21 +00:00
rubidium
092c33be3f
(svn r25462) -Codechange: make a better distinction between characters and glyphs
2013-06-25 20:20:15 +00:00
frosch
798f472552
(svn r25451) -Fix (r25445): Ini configuration for medium font was overwritten by front configuration of other sizes.
2013-06-23 20:08:13 +00:00
rubidium
8190d26f9e
(svn r25446) -Codechange: call sprite fontcache code from freetype font cache in case a sprite must be shown
2013-06-23 15:38:51 +00:00
rubidium
8c5a7cf0ab
(svn r25445) -Codechange: simplify the font loading
2013-06-23 15:37:18 +00:00
rubidium
c23eaf0790
(svn r25444) -Codechange: move sprite font code together with the other sprite font code
2013-06-23 15:36:29 +00:00
rubidium
ac4dd5d627
(svn r25443) -Codechange: move the glyph to sprite cache into the FreeTypeFontCache instance
2013-06-23 15:35:06 +00:00
rubidium
d724088a1c
(svn r25442) -Codechange: move height and ascender information into the FontCache instances
2013-06-23 15:32:09 +00:00
rubidium
eb4388f4f3
(svn r25441) -Codechange: move the freetype font allocation into the FreeTypeFontCache
2013-06-23 15:29:20 +00:00
rubidium
a285743d48
(svn r25439) -Codechange: move the glyph to sprite ID mapping into the SpriteFontCache
2013-06-23 15:25:35 +00:00
rubidium
e1a2a8275b
(svn r25438) -Codechange: introduce classes for the FontCache
2013-06-23 15:24:36 +00:00
rubidium
94a5fe6b92
(svn r25437) -Codechange: rework the FreeTypeSettings structure to make it better grouped
2013-06-23 15:23:22 +00:00
rubidium
13c450a66b
(svn r25436) -Codechange: split the font detection code out of the font caching code
2013-06-23 15:20:23 +00:00
michi_cc
55ba9320f3
(svn r25157) -Feature: Determine the default font height for vector fonts according to the minimum readable height that the font provides.
2013-04-06 22:06:44 +00:00
michi_cc
d1212e0b1a
(svn r25153) -Fix [FS#5522] (r24487): [Win32] Don't statically link to SHGetFolderPath as it may not exist.
2013-04-06 18:36:41 +00:00
planetmaker
c24374f99c
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
2013-01-08 22:46:42 +00:00
alberth
732e073261
(svn r24776) -Doc: Typo fixes, additions, and additional dots collected from various sources (including Eagle_rainbow, MinchinWeb)
2012-12-01 13:12:39 +00:00
frosch
df54f25efe
(svn r23987) -Fix (r23000): Also reset the font glyph cache when switching blitters.
2012-02-25 17:20:02 +00:00
michi_cc
e85d5b5d31
(svn r23889) -Codechange: Centralise sprite resizing in one place. (peter1138)
2012-02-04 13:29:13 +00:00
truebrain
b827694aec
(svn r23592) -Fix (r23590): forgot one case
2011-12-18 19:39:24 +00:00
rubidium
ab974bee97
(svn r23582) -Fix [FS#4870]: add missing characters for certain languages and the large font
...
-Codechange: don't remove large font glyphs because they are broken in the original font, just fix them up in openttd.grf using action A
-Change: make extra characters more consistent with the original font
All by PaulC.
2011-12-17 21:42:11 +00:00
rubidium
2ccbd2a6f5
(svn r23446) -Codechange: move _cur_palette and it's related first/count dirty variables into a single structure
2011-12-08 18:13:29 +00:00
glx
721c74d279
(svn r23381) -Fix (r23380): win9x compilation
2011-11-30 20:17:27 +00:00
glx
44918dded0
(svn r23380) -Add: monospace font detection for win32 (also ignore duplicates)
2011-11-30 17:05:14 +00:00
peter1138
81598273e9
(svn r23316) -Feature: Add ability to zoom in to 2x and 4x level.
2011-11-24 12:38:48 +00:00
peter1138
15d0a22aac
(svn r23315) -Codechange: Only encode sprites for zoom levels that will be used.
2011-11-24 12:26:44 +00:00
rubidium
7f390964c3
(svn r23279) -Codechange: try to prevent slanted and skinny fonts with fontconfig. This should generally make the fallback choice better legible
2011-11-20 12:10:41 +00:00
rubidium
33f1636847
(svn r23277) -Codechange: fallback font support for fontcache
2011-11-20 12:02:06 +00:00
rubidium
9512838a5e
(svn r23275) -Codechange: allow loading of the monospace (freetype) font at another moment than the other fonts
2011-11-20 11:59:36 +00:00
rubidium
dfefcab47d
(svn r23274) -Add: internal support for a monospaced sprite font
2011-11-20 11:56:51 +00:00
rubidium
542c61397c
(svn r23271) -Codechange: don't repeatedly initialise and free the freetype library
2011-11-20 08:08:13 +00:00
rubidium
d86e6b6162
(svn r23268) -Fix (r23267): compilation failed on Windows
2011-11-19 21:09:52 +00:00
rubidium
4e1c4f9079
(svn r23267) -Codechange: unify the font name setting of the font cache
2011-11-19 21:02:37 +00:00
rubidium
447884fddb
(svn r23265) -Codechange: replace the setfallbackfont callback function with a class to call back
2011-11-19 18:43:00 +00:00
rubidium
4390f6f449
(svn r23243) -Codechange: give a clearer error when the sprite font failed to provide a sprite or fall back to the freetype font if that's loaded
2011-11-17 21:13:05 +00:00
peter1138
f0ef9a09ff
(svn r23038) -Fix: Check that the selected font size is valid the font face in use and choose the nearest size to that selected if not. Font metrics should then just work.
2011-10-18 17:57:42 +00:00
peter1138
8a41530585
(svn r23009) -Change: Improve appearance of antialiased text with shadow.
2011-10-07 07:48:59 +00:00
michi_cc
65637d8941
(svn r22874) -Fix [FS#4747]: Check size of various buffers before allocation. (monoid)
2011-09-02 20:16:41 +00:00
frosch
fad00367ae
(svn r21789) -Fix [FS#4405]: When the font misses the fallback character '?', use the sprite font's '?' instead.
2011-01-14 16:39:41 +00:00
rubidium
0575c8fec9
(svn r21475) -Fix: MSVC's code analyser says DeleteObject shouldn't be called with NULL
2010-12-12 11:34:01 +00:00
rubidium
4e78e7b6c2
(svn r21320) -Fix (r21298): somehow a semicolon got lost
2010-11-25 14:55:01 +00:00
glx
d9173858a2
(svn r21298) -Fix [FS#4261]: fonts set in openttd.cfg were not properly checked for missing glyphs on language change
2010-11-23 17:59:50 +00:00
planetmaker
b7d8001202
(svn r21197) -Fix [FS#4001] (r17794): [OSX] Finding a fallback font failed when compiling for OSX 10.4 as it tried to match also OpenTTD-specific control characters
2010-11-15 08:31:07 +00:00