Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 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. | ||
| 573770b5 | 2008-04-28 21:12:36 | * Beginning of a new refactoring task. Classes inheriting FTFont or FTLayout now hide their private members behind a pImpl pointer. This will make the public headers smaller, and we will not break the ABI by changing private members of our public classes. This first step just splits classes but does not reorganise files. | ||
| 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. | ||
| 09fbf8ac | 2008-04-28 11:17:05 | * Cosmetic: remove trailing spaces, fix unbalanced parenthesis/space constructs, remove tab/space mixes, wrap a lot of long source lines. | ||
| 46ae3db6 | 2008-04-28 09:10:37 | * Crash fix: do not try to delete FTFont::glyphList if the constructor failed. | ||
| 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. | ||
| 8816c73c | 2008-04-27 10:22:55 | * Fix erroneous warnings in the C bindings for destructors, by Eric Beets. | ||
| 4489aa96 | 2008-04-25 12:24:52 | * *sigh*, another bug fix for a problem I introduced in [941]. | ||
| 06dd5949 | 2008-04-25 10:01:29 | * Implement Render() for all Font types. Patch by Eric Beets. | ||
| 9f52ec90 | 2008-04-25 10:01:07 | * Align FTPixmapGlyph and FTTextureGlyph objects at round pixel coordinates to reduce bleeding. Patch by Ton Roosendaal, from Blender commit r4411. | ||
| f6445414 | 2008-04-25 10:00:44 | * Disable the use of the font's internal bitmap in FTGLTextureFont and FTGLPixmapFont. Patch by Shizu, from Blender commit r4569. | ||
| d92dc2db | 2008-04-25 10:00:07 | * Turn off the color buffer bit in the TextureFont renderer to increase performance. Patch by Ton Roosendaal, from Blender commit r5362. | ||
| 0608bbfe | 2008-04-25 09:59:48 | * Synchronise FTCharmap::GlyphListIndex and FTCharmap::FontIndex prototypes declarations with their definitions. Patch by Vladimir Marek, taken from Blender commit r8915. | ||
| d72e669b | 2008-04-25 09:59:35 | * OS X Leopard build fix. Starting from this version, GLUTesselatorFunction has a standard prototype again. Patch by Kent Mein, taken from Blender commit r11864. | ||
| d0651fb6 | 2008-04-25 09:59:11 | * Fix random bugs introduced in [941] and [943]. | ||
| 170cddfc | 2008-04-24 13:20:17 | * Updated Visual Studio build, by Eric Beets. We decided to switch the solution file to Visual Studio 2005 because no one was able to get an older version. Sorry. | ||
| 75c73099 | 2008-04-23 21:23:59 | * Fix most compilation warnings. Most frequent causes: shadow declarations and const qualifier disappearances. | ||
| 92094112 | 2008-04-23 15:56:47 | * Only build outset contours when really needed. This spares quite a few operations and removes now useless parameters from several methods. Patch by Eric Beets, reworked by me. | ||
| a5781ca3 | 2008-04-23 09:50:17 | * Assume unknown operating systems share the GLUTesselatorFunction prototype with other standard Linux/Unix systems. It's a pretty safe bet and spares us from patching the code each time a new system such as GNU/kFreeBSD appears. | ||
| 52e30602 | 2008-04-23 09:49:07 | * In outline mode, do not render the original outline if an outset value was specified: only render the modified one. Patch by Eric Beets. | ||
| 9ae936f3 | 2008-04-22 23:47:24 | * C bindings for the FTLayout interface. Code by Eric Beets. | ||
| 15d3cad5 | 2008-04-22 17:06:49 | * Fix FTTextureGlyph rendering offset so that it works with layouts. | ||
| bf878876 | 2008-04-22 16:21:37 | * Fix displaylist usage in FTExtrdGlyph. Closes SourceForge ticket #1945392. | ||
| ef85a014 | 2008-04-22 16:21:04 | * Allow to selectively display parts of the glyph/font/layout. This is currently only used in FTExtrdGlyph: it lets the user render the front surface in a different color than the extruded side surface. Code written by Eric Beets. | ||
| cb8ae5d9 | 2008-04-22 16:18:07 | * Fix displaylist usage in FTOutlineGlyph and FTPolyGlyph. FTExtrdGlyph still needs to be fixed, but that will be after pending Render() changes. Partially addresses SourceForge ticket #1945392. | ||
| 7e74380f | 2008-04-21 21:48:03 | * Inset/outset contour support for fonts, by Eric Beets. For now, only contours with exactly the same number of points are generated. | ||
| f300fc49 | 2008-04-21 16:09:46 | * Fix the FTLayout rendering: line feeds were not properly handled. Patch by Eric Beets. | ||
| 9f770d58 | 2008-04-17 13:38:28 | * Use pen += FTPoint(a, 0) constructs instead of pen.X(pen.X() + a), it's more object-oriented. | ||
| 6bac248f | 2008-04-17 13:36:05 | * Fix a bug in FTFont::DoRender() introduced by my FTSimpleLayout merge that was causing excessive spacing between characters. | ||
| 2cf6ff94 | 2008-04-16 15:57:01 | * Remove a lot of code duplication caused by the char/wchar_t overloading thanks to templates. No API change here. | ||
| 55d3f835 | 2008-04-15 09:53:27 | * Added ftglDestroyFont() destructor for the C bindings. * Remove useless "#ifdef __cplusplus" constructs from .cpp files. | ||
| dedd7ce5 | 2008-04-14 13:22:21 | * Made the FTSimpleLayout coding style consistent with the rest of the code. | ||
| 87609beb | 2008-04-13 22:13:44 | * Added copyright and license information to recently merged files. | ||
| 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 | ||
| a6f07b94 | 2008-04-13 19:37:25 | * Merged trunk commits [662] and [663], by patrick: + Added the FTBBox::Invalidate and FTBBox::IsValid methods. + Changed the FTFont::BBox to accept a range of indicies. Only characters with the range are checked. The previous funcitonality is preserved via inline methods that call the new implementation. + Kluged a fix for a bug where FTFont::BBox was returning bounding volumes where min > max. I don't know where the problem is originating, I just force the bounds to be correct. + Changed the FTFont::DoRender methods to accept an external FTPoint for the pen position. This enables FTLayout classes to use their own pen for rendering. + Added the FTLayout class as a friend of FTFont to allow layout managers to call private rendering functions and access private font information. | ||
| ddaf5e9c | 2008-04-13 09:50:49 | * Fix a crash in the glyph extrusion code when a contour has zero points. | ||
| 94fe5f4d | 2008-04-13 09:37:13 | * Fix minor typo (polyon -> polygon). | ||
| d5ec524b | 2008-04-13 09:34:19 | * Fix a coordinate bug in the extrusion texture mapping. | ||
| 46de81b1 | 2008-04-13 09:28:40 | * Minor refactoring in FTExtrdGlyph.cpp. | ||
| eb169fd2 | 2008-04-13 09:06:38 | * Fix a crash in FTContour::FTContour caused by invalid or unknown tags. | ||
| 71eb8253 | 2008-04-13 07:48:50 | * Refactoring FTContour. | ||
| 141112c4 | 2008-04-12 22:44:48 | * Add licensing information to all files in the library. | ||
| 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. | ||
| ee107630 | 2008-03-03 16:41:35 | * Remove svn:executable property from source files. | ||
| f0f550ea | 2008-03-03 16:36:07 | * Remove svn:executable property from source files. | ||
| 06d1b145 | 2005-01-03 09:09:35 | Reset the error when setting the charmap | ||
| 5760ea26 | 2004-12-12 10:01:50 | Changed behaviour so that if an errror occurs the object isn't modified. (strong guarantee). | ||
| aef4bd2c | 2004-12-10 09:51:56 | const correctness | ||
| 35a714a4 | 2004-12-10 09:51:45 | Added include for assert | ||
| d60f1a16 | 2004-12-06 22:42:28 | const correctness. | ||
| 629df4cc | 2004-12-06 22:41:36 | Minor code format change | ||
| 3902538a | 2004-12-06 10:34:50 | Changed the way the colour is specified. It can now be done per string rather than at start up as previous. | ||
| 4b213aab | 2004-12-05 09:29:05 | const correctness | ||
| a2985cbf | 2004-10-18 21:41:36 | Removed depth member var. Fixed a problem with normal generation. | ||
| 55888982 | 2004-10-17 00:40:24 | Changed advance to be an FTPoint rather than a float. | ||
| 231a1d7e | 2004-10-12 01:06:11 | Got rid of the DoRender function. | ||
| d734048e | 2004-10-11 09:45:18 | Changed pos assignment | ||
| 1f69e6a0 | 2004-10-11 02:58:52 | Added operator + & * to FTPoint | ||
| 8c207cad | 2004-10-11 01:58:43 | Renamed variable | ||
| 6fa0cf8b | 2004-10-11 01:56:29 | Removed a redundant var | ||
| 775724e4 | 2004-10-11 01:55:52 | Fixed a casting problem | ||
| 4c6baa27 | 2004-10-10 22:50:01 | Refactoring FTPoint | ||
| b2bd1ab8 | 2004-10-10 11:14:58 | Refactoring FTPoint | ||
| 4c9a32b2 | 2004-10-10 10:45:37 | Added cast to double operator | ||
| 3d3a4852 | 2004-10-08 11:37:28 | Changed a couple of variable names. | ||
| b39871f5 | 2004-10-07 02:11:01 | Fixed some floats | ||
| 05317481 | 2004-10-05 04:48:14 | Added hasKerningTable member so we don't query the font every glyph. Got rid of the redundant Close() and unused UnitsPerEM() | ||
| 8bdfef74 | 2004-10-03 22:50:30 | Adding support for turning off display lists in FTGL | ||
| 24d213a7 | 2004-10-03 22:34:10 | Only set the err in CheckGlyph if it hasn't been set by some other part of the process. | ||
| 4c9a4594 | 2004-10-03 21:59:38 | Doh | ||
| 80fc3da9 | 2004-10-03 21:11:09 | CheckGlyph sets error flag | ||
| ef3a8c03 | 2004-09-30 08:15:43 | Code to turn off display lists. | ||
| 6be07103 | 2004-09-30 00:08:05 | Change to BBox to stop it exiting completely on a NULL glyph. | ||
| f3ae2a91 | 2004-09-29 23:55:24 | Fixed infinite loop. | ||
| ce37d790 | 2004-09-29 23:06:42 | Added a test to bail early of the client sets the size to the existing size. Removed the pixels per em function because no one is using them. | ||
| 92b93758 | 2004-09-28 11:49:23 | Changed CheckGlyph function to indicate failure to create a glyph. | ||
| 4de174c4 | 2004-09-28 04:50:35 | Fixed a bug where resizing FTGLTextureFont caused a GL error | ||
| c0ac7ac6 | 2004-09-26 09:47:40 | Finalised texture coordinate generation code. Tidied some code. | ||
| 58e35d9e | 2004-09-26 09:46:57 | Removed activeTextureID from initialisation list. | ||
| 9c4d8012 | 2004-09-26 09:45:18 | Added an assert for a 0 maximum texture size. This is tripping some people up. | ||
| f8833591 | 2004-09-18 11:24:02 | Added texture co-ordinate generation. | ||
| 0dce598f | 2004-08-23 08:05:04 | Added LineHeight function. | ||
| c71c5e14 | 2004-08-23 08:03:27 | Remove a superfluous semi-colon. | ||
| ce828a7d | 2004-08-23 07:18:23 | Got rid fo the GL_TEXTURE_2D_BINDING_EXT call in FTTextureGlyph and replaced it with a static member. | ||
| 2a980faa | 2004-08-22 05:50:33 | Removed unnecessary translates in the glyph rendering code. | ||
| d3199cbc | 2004-08-19 05:43:24 | FaceSize now sets the error value. | ||
| 40b3fa94 | 2004-05-10 09:11:30 | First add for buffer font stuff | ||
| d5e0a0cd | 2004-05-09 07:22:41 | Changed signed to unsigned for glyph indices | ||
| d5f912b3 | 2004-05-09 07:13:48 | Updated for changes in FTCharmap | ||
| 6355a5d0 | 2004-05-09 07:09:41 | Renamed functions for clarity | ||
| 432d6517 | 2004-05-04 10:38:25 | Added __CYGWIN__ | ||
| e2239437 | 2004-01-22 08:11:48 | Changed FTGLTextureFont to use FTVector for texture id list. | ||
| 05a71812 | 2003-10-20 02:48:57 | Moved charmap list from FTCharmap to FTFont | ||
| 74b28088 | 2003-10-19 21:38:42 | Moved charmap list function out of FTCharmap into FTFont | ||
| 0418c75c | 2003-10-19 02:40:00 | Can now get the list of supported charmaps for the font. | ||
| 4a42ba2e | 2003-10-11 03:41:25 | FTCharToGlyphIndexMap::find no longer returns a pointer | ||
| 7a7ede0f | 2003-10-08 21:00:41 | Delete charmap in destructor. |