Log

Author Commit Date CI Message
sammy 46ae3db6 2008-04-28T09:10:37 * Crash fix: do not try to delete FTFont::glyphList if the constructor failed.
sammy c2ebad6c 2008-04-27T19: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.
sammy 8816c73c 2008-04-27T10:22:55 * Fix erroneous warnings in the C bindings for destructors, by Eric Beets.
sammy aaf4b59d 2008-04-27T09:52:41 * Various fixes and improvements to the demo, by Eric Beets and myself.
sammy 4489aa96 2008-04-25T12:24:52 * *sigh*, another bug fix for a problem I introduced in [941].
sammy 47f00182 2008-04-25T12:22:22 * Use macros instead of enums in the C bindings. Not the most elegant thing, but it avoids naming conflicts when mixing C and C++ code. Patch by Eric Beets.
sammy 06dd5949 2008-04-25T10:01:29 * Implement Render() for all Font types. Patch by Eric Beets.
sammy 9f52ec90 2008-04-25T10:01:07 * Align FTPixmapGlyph and FTTextureGlyph objects at round pixel coordinates to reduce bleeding. Patch by Ton Roosendaal, from Blender commit r4411.
sammy f6445414 2008-04-25T10:00:44 * Disable the use of the font's internal bitmap in FTGLTextureFont and FTGLPixmapFont. Patch by Shizu, from Blender commit r4569.
sammy d92dc2db 2008-04-25T10:00:07 * Turn off the color buffer bit in the TextureFont renderer to increase performance. Patch by Ton Roosendaal, from Blender commit r5362.
sammy 0608bbfe 2008-04-25T09:59:48 * Synchronise FTCharmap::GlyphListIndex and FTCharmap::FontIndex prototypes declarations with their definitions. Patch by Vladimir Marek, taken from Blender commit r8915.
sammy d72e669b 2008-04-25T09: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.
sammy 8a02d0b0 2008-04-25T09:59:25 * Somewhat hackish support for Solaris 10 x86 support. The problem is that our public headers need the GL and GLU headers, which are in very different locations depending the system. One solution would be to generate FTGL.h at configure time. Patch by Kent Mein, taken from Blender commit r12796.
sammy d0651fb6 2008-04-25T09:59:11 * Fix random bugs introduced in [941] and [943].
sammy 0aff12c1 2008-04-24T13:40:12 * Rename "win32_vcpp" to "msvc" and move all Visual Studio build files out of their subdirectory. * Add the msvc subdirectory to "make dist" so that it gets distributed.
sammy 170cddfc 2008-04-24T13: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.
sammy 75c73099 2008-04-23T21:23:59 * Fix most compilation warnings. Most frequent causes: shadow declarations and const qualifier disappearances.
sammy 21f3d07c 2008-04-23T21:23:22 * Add loads of C/C++ warning flags to the build process: -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare * Add C-specific warning flags, too: -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs
sammy 92094112 2008-04-23T15: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.
sammy 0007128c 2008-04-23T12:12:51 * Cosmetic changes to FTGLDemo: bigger font, layout-compliant text, filtered textures.
sammy 26da265c 2008-04-23T09:51:14 * Check for <GL/glut.h> and <GLUT/glut.h> during the configure step instead of guessing their location at build time.
sammy a5781ca3 2008-04-23T09: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.
sammy 52e30602 2008-04-23T09: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.
sammy 9ae936f3 2008-04-22T23:47:24 * C bindings for the FTLayout interface. Code by Eric Beets.
sammy f6c61246 2008-04-22T17:09:52 * Advertise the C bindings in the NEWS file.
sammy 15d3cad5 2008-04-22T17:06:49 * Fix FTTextureGlyph rendering offset so that it works with layouts.
sammy c4650043 2008-04-22T16:45:30 * Fix the demo program so that it uses the FTTextureFont class.
sammy 123c5972 2008-04-22T16:42:55 * Slightly tune the demo to show the new FTGL::RENDER_FRONT and RENDER_SIDE features.
sammy bf878876 2008-04-22T16:21:37 * Fix displaylist usage in FTExtrdGlyph. Closes SourceForge ticket #1945392.
sammy ef85a014 2008-04-22T16: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.
sammy cb8ae5d9 2008-04-22T16: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.
brlcad 9b32fa95 2008-04-22T09:31:25 M-q column 70 formatting
sammy 071a566b 2008-04-22T08:43:44 * Fix my name in the NEWS file and change its encoding to UTF-8.
brlcad d33661ad 2008-04-22T08:08:48 asterisk bullets
brlcad 3200ff08 2008-04-22T08:06:53 annotate the recent changes from eric beets and sam hovecar for the layout managers and new inset/outset contour support
brlcad 02493b21 2008-04-22T08:01:47 rename HISTORY to NEWS, reformat with distinct sections for each released version and consistent formatting
brlcad 7bc38668 2008-04-22T07:20:12 drop all the main doc file suffixes to be consistent with more prevalent gnu conventions
sammy 4c6f87b9 2008-04-21T21:48:37 * Fine tune the demo so that the extrude mode shows the outset results.
sammy 7e74380f 2008-04-21T21:48:03 * Inset/outset contour support for fonts, by Eric Beets. For now, only contours with exactly the same number of points are generated.
sammy f300fc49 2008-04-21T16:09:46 * Fix the FTLayout rendering: line feeds were not properly handled. Patch by Eric Beets.
sammy d095bb2e 2008-04-17T16:13:47 * Moved authorship information from README.txt to a separate AUTHORS file and added Eric Beets and myself. No need to track the file with automake, it's picked up by default.
sammy 199759f6 2008-04-17T16:07:02 * Re-added BUGS and TODO from the old trunk.
sammy 9f770d58 2008-04-17T13:38:28 * Use pen += FTPoint(a, 0) constructs instead of pen.X(pen.X() + a), it's more object-oriented.
sammy 83a36614 2008-04-17T13:37:32 * Implement - and -= operators in the FTPoint class. * Allow to omit the Z coordinate in the FTPoint constructor, in which case it is set to zero.
sammy 6bac248f 2008-04-17T13:36:05 * Fix a bug in FTFont::DoRender() introduced by my FTSimpleLayout merge that was causing excessive spacing between characters.
sammy 2cf6ff94 2008-04-16T15:57:01 * Remove a lot of code duplication caused by the char/wchar_t overloading thanks to templates. No API change here.
sammy ec39cf80 2008-04-15T13:52:03 * Add a .gitignore file for people tracking FTGL using git-svn.
sammy 55d3f835 2008-04-15T09:53:27 * Added ftglDestroyFont() destructor for the C bindings. * Remove useless "#ifdef __cplusplus" constructs from .cpp files.
sammy 952ab5dc 2008-04-14T14:22:18 * Made the FTGLDemo and FTGLMFontDemo coding style consistent with the rest of the code.
sammy 8cc7c576 2008-04-14T13:41:29 * Remove stray non-breaking spaces from the source code.
sammy dedd7ce5 2008-04-14T13:22:21 * Made the FTSimpleLayout coding style consistent with the rest of the code.
sammy 87609beb 2008-04-13T22:13:44 * Added copyright and license information to recently merged files.
sammy d5efe60f 2008-04-13T21:47:33 * Branch FTGL_2_0_2b is the new trunk.
sammy 2d7750d7 2008-04-13T21:39:26 * Merged trunk commits [678] and [711], by henry: + Created a demo that can handle multiple fonts and command line options. + Updated for new compiler.
sammy d228d390 2008-04-13T21:27:22 * Merged trunk commits [741], [742], [745], [747], [748] and [749], by henry: + Changed to use FTGlyphSlot internally instead of FTGlyph. + Added a test for broken glyph but freetype is broken so it doesn't work. + Added SetDepth function to FTBBox. + Tidy Up. + Test for bitmap bbox.
sammy d6a2d851 2008-04-13T21: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
sammy a6f07b94 2008-04-13T19: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.
brlcad 2a1a0994 2008-04-13T17:33:22 another test commit
brlcad 624bc050 2008-04-13T17:30:07 test commit, separate out BUGS to its own file
sammy 74b3ad8c 2008-04-13T14:04:54 * Changed some unit tests so that they're clearer about where the failures come from.
sammy ddaf5e9c 2008-04-13T09:50:49 * Fix a crash in the glyph extrusion code when a contour has zero points.
sammy 94fe5f4d 2008-04-13T09:37:13 * Fix minor typo (polyon -> polygon).
sammy d5ec524b 2008-04-13T09:34:19 * Fix a coordinate bug in the extrusion texture mapping.
sammy 46de81b1 2008-04-13T09:28:40 * Minor refactoring in FTExtrdGlyph.cpp.
sammy eb169fd2 2008-04-13T09:06:38 * Fix a crash in FTContour::FTContour caused by invalid or unknown tags.
sammy 71eb8253 2008-04-13T07:48:50 * Refactoring FTContour.
sammy 2183e597 2008-04-13T01:29:48 * Fix a crash in FTBitmapGlyph-Test.cpp caused by glGetError() calls with no GL context.
sammy aea26d36 2008-04-13T00:53:33 * Build cppunit tests using the autotools.
sammy dde8f983 2008-04-12T23:55:53 * Merging [689].
sammy a86d2813 2008-04-12T22:57:11 * Rename license files to COPYING.MIT and COPUING.LGPL.
sammy 141112c4 2008-04-12T22:44:48 * Add licensing information to all files in the library.
sammy 0b8db902 2008-04-12T22:41:39 * Fix an undefined operation in the FTGL demo.
sammy 8b9739ee 2008-04-11T16:24:56 * C bindings for FTGL, written by Éric Beets <ericbeets@free.fr>.
sammy 745cbcf8 2008-04-04T13:16:45 * Build the documentation the autotools way. If doxygen is not present, then do nothing.
sammy 7c358859 2008-04-04T12: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.
sammy 9f978b91 2008-04-04T12: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.
sammy 4d10d9d0 2008-04-04T11:19:57 * Put standard system headers first because on Windows glut.h uses exit().
sammy a0614cd3 2008-04-04T09:20:40 * Fix an illegal cast of a static string to a char* (has to be char const*).
sammy d87d5a2c 2008-04-04T09:18:46 * Remove extra qualification in FTTextureGlyph::ResetActiveTexture, this is illegal and no longer tolerated by recent gcc versions.
sammy 0426807b 2008-04-04T09:17:17 * Abort make with an error if a submake fails, otherwise the error might never be noticed by automated builds.
sammy ee107630 2008-03-03T16:41:35 * Remove svn:executable property from source files.
sammy f0f550ea 2008-03-03T16:36:07 * Remove svn:executable property from source files.
henry 06d1b145 2005-01-03T09:09:35 Reset the error when setting the charmap
henry 37cf28b8 2005-01-03T07:54:09 Added test for SDL
henry 1e1e6c24 2004-12-20T20:12:46 Fixed xcode paths
henry 5760ea26 2004-12-12T10:01:50 Changed behaviour so that if an errror occurs the object isn't modified. (strong guarantee).
henry 4ec57cfa 2004-12-10T21:48:39 Updated for 2.1.2
henry aef4bd2c 2004-12-10T09:51:56 const correctness
henry 35a714a4 2004-12-10T09:51:45 Added include for assert
henry d60f1a16 2004-12-06T22:42:28 const correctness.
henry 629df4cc 2004-12-06T22:41:36 Minor code format change
henry 3902538a 2004-12-06T10:34:50 Changed the way the colour is specified. It can now be done per string rather than at start up as previous.
henry 676eefd1 2004-12-05T09:53:10 Added xCode project properly. 2.1.1
henry 50926c0e 2004-12-05T09:50:16 Added xCode project
henry 85a59e7c 2004-12-05T09:38:48 Updated for 2.1
henry 6693e14f 2004-12-05T09:35:31 Updated for 2.1
henry ee8f7de9 2004-12-05T09:29:33 Updated to 2.1
henry 4b213aab 2004-12-05T09:29:05 const correctness
henry a675949b 2004-12-05T09:08:27 const correctness
henry a2985cbf 2004-10-18T21:41:36 Removed depth member var. Fixed a problem with normal generation.