Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 87a8fb95 | 2010-05-23 17:50:57 | Remove additional files upon make maintainer-clean. Fix courtesy of Bullet Catcher, from SF patch #2039757. | ||
| b066d782 | 2010-05-23 16:30:54 | Add query functions to request FTGL configuration information: - C version: ftglGetString(); - C++ version: FTGL::GetString(); Currently supported strings are: - FTGL_CONFIG_VERSION: FTGL version information | ||
| 84fdd792 | 2009-07-19 16:09:40 | Correct the order in which FT_Done_Face is called via the library's destructors. Fixes a Bzflag crash upon exit. Patch courtesy of Mathew Eis (kingrobot) from SF patch 2721799. | ||
| 6533eff4 | 2009-07-19 15:06:37 | Provide support for automake 1.6.3 as included in XCode 3.4.1 on MacOS 10.4, which uses AM_CPPFLAGS where automake 1.10 uses libftgl_la_CPPFLAGS. Patch courtesy of Bzflag's developer bullet_catcher for SF bug 2117545. | ||
| 84869ec7 | 2008-05-23 00:46:08 | * Provide a helper class for walking potentially-multibyte unicode strings. * Provide support for multibyte encodings (UTF-8, UTF-16) in FTFont and derived classes, and in FTSimpleLayout. * Put a few UTF-8 strings in non-latin codeplanes in FTGLDemo (toggle at compile-time) for testing. * FTSimpleLayout should be tested extensively before release. I would be surprised if I didn't break at least one unusual use case. | ||
| f7d00178 | 2008-05-19 15:45:47 | * Starting the buffer font class revival. For now, it just consists in empty FTBuffer, FTBufferGlyph and FTBufferFont classes. | ||
| 1b658504 | 2008-05-04 02:57:13 | list the libs as libs instead of flags so they get passed through as dependencies in the libtool archive | ||
| fa7d0739 | 2008-05-01 09:31:27 | * Mass consistency renaming: the fonts' "FTGL" prefix is dropped in favour of "FT" because all other types use only the latter. * Rename "Extrd" types to "Extrude" because the former doesn't really make much sense. * Added appropriate #defines so that legacy applications still build. | ||
| 2aa2aeb5 | 2008-04-30 16:27:34 | * Move include/* to src/FTGL/* so the files in there can directly be referred to as "FTGL/*.h". This is convenient because they will be installed in a similar location. * Put a warning in each legacy public header to advise users to only include the generic <FTGL/ftgl.h> header instead. | ||
| 24656f3c | 2008-04-30 14:07:52 | * Fix Makefile to add missing header files in "make dist". | ||
| 7f4fcafa | 2008-04-29 21:35:16 | * End of the pImpl refactoring task started in [972]. FTGlyph was the last class needing the change. As a consequence, FTGlyph is now also exported in the library API, and so are FTBBox and FTPoint. | ||
| 387dec48 | 2008-04-29 17:11:57 | * Move FTGlyph, FTFont and FTLayout classes and their derivatives into separate subdirectories of src/ to avoid cluttering src/ with too many files. The Visual Studio solution still needs an update. | ||
| b81733e4 | 2008-04-29 15:44:42 | * Clean up the C bindings by splitting FTGlue.cpp into FTLayoutGlue.cpp, FTGlyphGlue.cpp (unused yet) and FTFontGlue.cpp. C methods previously scattered all around are now located in one of these 3 files. * Hide extern "C" and namespace C constructs in a single FTGL_BEGIN_C_DECLS macro. * Use namespace FTGL all around instead of a mix of C and FTGL namespaces. | ||
| c96146ed | 2008-04-29 06:44:51 | * Moved header files that are not required by library clients into src/ so that they do not get installed. * Created an ftgl.h header that allows clients to #include <FTGL/ftgl.h> and be done with it. | ||
| 9caaa891 | 2008-04-28 21:48:44 | * Split Font and Layout headers into Foo.h and FooImpl.h, and taking the latter out of the include/ directory. | ||
| 3674c4d1 | 2008-04-28 17:31:42 | specify minimum versions, make ac be 2.58 and am be 1.6 (needed in order to support os x 10.4 out-of-the-box). PKG_CHECK_MODULES doesn't seem to wrap the args properly so you can't embed AC_MSG_RESULT, make a zip and bzip2 when we make a dist, and provide NULL to make am happy | ||
| da303bb8 | 2008-04-28 15:24:05 | * Remove all method implementations from the main FTFont.h, FTLayout.h and FTGlyph.h headers. Since they use private members, they belong to their respective .cpp files. | ||
| c2ebad6c | 2008-04-27 19:55:30 | * Use libtool' versioning features to call the library libftgl.2.1.3. This is not the recommended way to do, but it's nice to synchronise the package's version and the library's soname. | ||
| d6a2d851 | 2008-04-13 21:14:44 | * Merged trunk commits [664], [665], [666], [667], [669], [670], [671], [672] and [684], by patrick and henry: + Added FTLayout.h, FTSimpleLayout.h and FTSimpleLayout.cpp to implement a framework for layout managers and an implementation of a simple layout manager. + Updated FTGLDemo to use the new FTSimpleLayout. Changes include: - Added a font origin to specify the location to render the font. - The default text is now blatantly plagarized from the back cover of the OGL red book. - The font size is much smaller. - Font metrics are rendered differently depending on the current layout manager. - The FTSimpleLayout alignment mode is now output with other font information. - The space bar no longer cycles through the fonts. The cursor up/down keys do. - The cursor left/right keys increment/decrement the size of the current font. - The page up/page down keys cycle through the layout managers. - The home/end keys increment and decrement the line length of a simple layout - The tab key cycles through the alignment modes of a simple layout. + Fixed a bug where the trackball rotation was applied after translation. + Minor reformatting and enabled texture fonts to be selected + Un-inlined private methods...because they are called by other private inlined methods + Minor formatting changes + Adding FTLayout | ||
| 8b9739ee | 2008-04-11 16:24:56 | * C bindings for FTGL, written by Éric Beets <ericbeets@free.fr>. | ||
| 7c358859 | 2008-04-04 12:43:38 | * Generate a config.h file instead of passing all defines in the compiler command line. * "make install" now properly installs the includes, the documentation and the .pc file. * Generate a shared library. | ||
| 9f978b91 | 2008-04-04 12:21:46 | * Big build system overhaul. Autotools-generated files are no longer stored in SVN, the bootstrap script is more tolerant with odd installations, all makefiles are a lot shorter. |