Commit Graph

31 Commits (b13d452bbe3d65fc61ed3b02f98e15bc59e429a3)

Author SHA1 Message Date
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