rubidium
1e7ff472c7
(svn r25469) -Add: method for getting the font tables from freetype fonts
11 years ago
rubidium
755bd9901d
(svn r25463) -Codechange: export more size related information from the fonts
11 years ago
rubidium
71f6eab843
(svn r25462) -Codechange: make a better distinction between characters and glyphs
11 years ago
rubidium
67dc369a82
(svn r25445) -Codechange: simplify the font loading
11 years ago
rubidium
aa9bf82121
(svn r25442) -Codechange: move height and ascender information into the FontCache instances
11 years ago
rubidium
30394cb05e
(svn r25438) -Codechange: introduce classes for the FontCache
11 years ago
rubidium
44d584f84a
(svn r25437) -Codechange: rework the FreeTypeSettings structure to make it better grouped
11 years ago
rubidium
d99113bd00
(svn r25436) -Codechange: split the font detection code out of the font caching code
11 years ago
rubidium
2816a65365
(svn r23992) -Fix: compilation without freetype
12 years ago
frosch
fd986f651a
(svn r23987) -Fix (r23000): Also reset the font glyph cache when switching blitters.
12 years ago
rubidium
17db686187
(svn r23275) -Codechange: allow loading of the monospace (freetype) font at another moment than the other fonts
13 years ago
rubidium
49047246fa
(svn r23274) -Add: internal support for a monospaced sprite font
13 years ago
rubidium
c2ea904860
(svn r23271) -Codechange: don't repeatedly initialise and free the freetype library
13 years ago
rubidium
e3905eecbb
(svn r23265) -Codechange: replace the setfallbackfont callback function with a class to call back
13 years ago
peter1138
9024c77635
(svn r23009) -Change: Improve appearance of antialiased text with shadow.
13 years ago
glx
9904cb7372
(svn r21298) -Fix [FS#4261]: fonts set in openttd.cfg were not properly checked for missing glyphs on language change
14 years ago
alberth
26e4044e60
(svn r20296) -Fix: Fallback font selection due to missing glyphs did not work as intended.
14 years ago
rubidium
9467b7c6d6
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
15 years ago
michi_cc
685a7752f2
(svn r17794) -Feature: [OSX] Implement automatic fallback font selection for OSX.
15 years ago
rubidium
fabe2ea230
(svn r17696) -Fix (r17693): compile failure when compiling without freetype
15 years ago
rubidium
99d46e0ad7
(svn r17248) -Fix: add GPL license notice where appropriate
15 years ago
rubidium
1328acc03e
(svn r15849) -Codechange: provide easy access to the real height of the used fonts
15 years ago
rubidium
dccd7886a8
(svn r14618) -Feature: when the chosen language isn't supported by the current font, try to find a font that does and use that instead. Thanks to glx/michi_cc for the Windows implementation.
16 years ago
rubidium
c358955127
(svn r14223) -Codechange: make GetSprite aware of the 4 different types of sprites: fonts, recolour, mapgen and normal sprites.
16 years ago
rubidium
1ce0b03bf0
(svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description.
16 years ago
rubidium
507463e420
(svn r11684) -Codechange: split gfx.h in a type and functional header.
17 years ago
rubidium
1f6043458c
(svn r11682) -Codechange: move some 'generic' geometry related types into a single file and do not include gfx.h everywhere to get a Point type.
17 years ago
peter1138
77b29ea3bc
(svn r10166) -Feature(tte): Add support for antialiased typefaces via FreeType. This is configurable for each font size in the configuration settings and requires using the 32bpp blitter and suitable fonts.
17 years ago
rubidium
979ccd45ba
(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};
18 years ago
rubidium
4169bfba06
(svn r9050) -Codechange: Foo(void) -> Foo()
18 years ago
rubidium
013df98f79
(svn r7759) -Merge: makefile rewrite. This merge features:
...
- A proper ./configure, so everything needs to be configured only once, not for every make.
- Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies.
- A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC.
- Proper support for OSX universal binaries.
- Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files.
- Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files.
Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.
18 years ago