|
46ae3db6
|
2008-04-28T09:10:37
|
|
* Crash fix: do not try to delete FTFont::glyphList if the constructor
failed.
|
|
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.
|
|
8816c73c
|
2008-04-27T10:22:55
|
|
* Fix erroneous warnings in the C bindings for destructors, by Eric Beets.
|
|
aaf4b59d
|
2008-04-27T09:52:41
|
|
* Various fixes and improvements to the demo, by Eric Beets and myself.
|
|
4489aa96
|
2008-04-25T12:24:52
|
|
* *sigh*, another bug fix for a problem I introduced in [941].
|
|
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.
|
|
06dd5949
|
2008-04-25T10:01:29
|
|
* Implement Render() for all Font types. Patch by Eric Beets.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
d0651fb6
|
2008-04-25T09:59:11
|
|
* Fix random bugs introduced in [941] and [943].
|
|
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.
|
|
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.
|
|
75c73099
|
2008-04-23T21:23:59
|
|
* Fix most compilation warnings. Most frequent causes: shadow declarations
and const qualifier disappearances.
|
|
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
|
|
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.
|
|
0007128c
|
2008-04-23T12:12:51
|
|
* Cosmetic changes to FTGLDemo: bigger font, layout-compliant text, filtered
textures.
|
|
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.
|
|
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.
|
|
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.
|
|
9ae936f3
|
2008-04-22T23:47:24
|
|
* C bindings for the FTLayout interface. Code by Eric Beets.
|
|
f6c61246
|
2008-04-22T17:09:52
|
|
* Advertise the C bindings in the NEWS file.
|
|
15d3cad5
|
2008-04-22T17:06:49
|
|
* Fix FTTextureGlyph rendering offset so that it works with layouts.
|
|
c4650043
|
2008-04-22T16:45:30
|
|
* Fix the demo program so that it uses the FTTextureFont class.
|
|
123c5972
|
2008-04-22T16:42:55
|
|
* Slightly tune the demo to show the new FTGL::RENDER_FRONT and RENDER_SIDE
features.
|
|
bf878876
|
2008-04-22T16:21:37
|
|
* Fix displaylist usage in FTExtrdGlyph. Closes SourceForge ticket #1945392.
|
|
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.
|
|
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.
|
|
9b32fa95
|
2008-04-22T09:31:25
|
|
M-q column 70 formatting
|
|
071a566b
|
2008-04-22T08:43:44
|
|
* Fix my name in the NEWS file and change its encoding to UTF-8.
|
|
d33661ad
|
2008-04-22T08:08:48
|
|
asterisk bullets
|
|
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
|
|
02493b21
|
2008-04-22T08:01:47
|
|
rename HISTORY to NEWS, reformat with distinct sections for each released version and consistent formatting
|
|
7bc38668
|
2008-04-22T07:20:12
|
|
drop all the main doc file suffixes to be consistent with more prevalent gnu conventions
|
|
4c6f87b9
|
2008-04-21T21:48:37
|
|
* Fine tune the demo so that the extrude mode shows the outset results.
|
|
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.
|
|
f300fc49
|
2008-04-21T16:09:46
|
|
* Fix the FTLayout rendering: line feeds were not properly handled. Patch
by Eric Beets.
|
|
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.
|
|
199759f6
|
2008-04-17T16:07:02
|
|
* Re-added BUGS and TODO from the old trunk.
|
|
9f770d58
|
2008-04-17T13:38:28
|
|
* Use pen += FTPoint(a, 0) constructs instead of pen.X(pen.X() + a), it's
more object-oriented.
|
|
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.
|
|
6bac248f
|
2008-04-17T13:36:05
|
|
* Fix a bug in FTFont::DoRender() introduced by my FTSimpleLayout merge
that was causing excessive spacing between characters.
|
|
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.
|
|
ec39cf80
|
2008-04-15T13:52:03
|
|
* Add a .gitignore file for people tracking FTGL using git-svn.
|
|
55d3f835
|
2008-04-15T09:53:27
|
|
* Added ftglDestroyFont() destructor for the C bindings.
* Remove useless "#ifdef __cplusplus" constructs from .cpp files.
|
|
952ab5dc
|
2008-04-14T14:22:18
|
|
* Made the FTGLDemo and FTGLMFontDemo coding style consistent with the rest
of the code.
|
|
8cc7c576
|
2008-04-14T13:41:29
|
|
* Remove stray non-breaking spaces from the source code.
|
|
dedd7ce5
|
2008-04-14T13:22:21
|
|
* Made the FTSimpleLayout coding style consistent with the rest of the code.
|
|
87609beb
|
2008-04-13T22:13:44
|
|
* Added copyright and license information to recently merged files.
|
|
d5efe60f
|
2008-04-13T21:47:33
|
|
* Branch FTGL_2_0_2b is the new trunk.
|
|
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.
|
|
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.
|
|
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
|
|
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.
|
|
2a1a0994
|
2008-04-13T17:33:22
|
|
another test commit
|
|
624bc050
|
2008-04-13T17:30:07
|
|
test commit, separate out BUGS to its own file
|
|
74b3ad8c
|
2008-04-13T14:04:54
|
|
* Changed some unit tests so that they're clearer about where the failures
come from.
|
|
ddaf5e9c
|
2008-04-13T09:50:49
|
|
* Fix a crash in the glyph extrusion code when a contour has zero points.
|
|
94fe5f4d
|
2008-04-13T09:37:13
|
|
* Fix minor typo (polyon -> polygon).
|
|
d5ec524b
|
2008-04-13T09:34:19
|
|
* Fix a coordinate bug in the extrusion texture mapping.
|
|
46de81b1
|
2008-04-13T09:28:40
|
|
* Minor refactoring in FTExtrdGlyph.cpp.
|
|
eb169fd2
|
2008-04-13T09:06:38
|
|
* Fix a crash in FTContour::FTContour caused by invalid or unknown tags.
|
|
71eb8253
|
2008-04-13T07:48:50
|
|
* Refactoring FTContour.
|
|
2183e597
|
2008-04-13T01:29:48
|
|
* Fix a crash in FTBitmapGlyph-Test.cpp caused by glGetError() calls with
no GL context.
|
|
aea26d36
|
2008-04-13T00:53:33
|
|
* Build cppunit tests using the autotools.
|
|
dde8f983
|
2008-04-12T23:55:53
|
|
* Merging [689].
|
|
a86d2813
|
2008-04-12T22:57:11
|
|
* Rename license files to COPYING.MIT and COPUING.LGPL.
|
|
141112c4
|
2008-04-12T22:44:48
|
|
* Add licensing information to all files in the library.
|
|
0b8db902
|
2008-04-12T22:41:39
|
|
* Fix an undefined operation in the FTGL demo.
|
|
8b9739ee
|
2008-04-11T16:24:56
|
|
* C bindings for FTGL, written by Éric Beets <ericbeets@free.fr>.
|
|
745cbcf8
|
2008-04-04T13:16:45
|
|
* Build the documentation the autotools way. If doxygen is not present,
then do nothing.
|
|
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.
|
|
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.
|
|
4d10d9d0
|
2008-04-04T11:19:57
|
|
* Put standard system headers first because on Windows glut.h uses exit().
|
|
a0614cd3
|
2008-04-04T09:20:40
|
|
* Fix an illegal cast of a static string to a char* (has to be char const*).
|
|
d87d5a2c
|
2008-04-04T09:18:46
|
|
* Remove extra qualification in FTTextureGlyph::ResetActiveTexture, this is
illegal and no longer tolerated by recent gcc versions.
|
|
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.
|
|
ee107630
|
2008-03-03T16:41:35
|
|
* Remove svn:executable property from source files.
|
|
f0f550ea
|
2008-03-03T16:36:07
|
|
* Remove svn:executable property from source files.
|
|
06d1b145
|
2005-01-03T09:09:35
|
|
Reset the error when setting the charmap
|
|
37cf28b8
|
2005-01-03T07:54:09
|
|
Added test for SDL
|
|
1e1e6c24
|
2004-12-20T20:12:46
|
|
Fixed xcode paths
|
|
5760ea26
|
2004-12-12T10:01:50
|
|
Changed behaviour so that if an errror occurs the object isn't modified. (strong guarantee).
|
|
4ec57cfa
|
2004-12-10T21:48:39
|
|
Updated for 2.1.2
|
|
aef4bd2c
|
2004-12-10T09:51:56
|
|
const correctness
|
|
35a714a4
|
2004-12-10T09:51:45
|
|
Added include for assert
|
|
d60f1a16
|
2004-12-06T22:42:28
|
|
const correctness.
|
|
629df4cc
|
2004-12-06T22:41:36
|
|
Minor code format change
|
|
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.
|
|
676eefd1
|
2004-12-05T09:53:10
|
|
Added xCode project properly. 2.1.1
|
|
50926c0e
|
2004-12-05T09:50:16
|
|
Added xCode project
|
|
85a59e7c
|
2004-12-05T09:38:48
|
|
Updated for 2.1
|
|
6693e14f
|
2004-12-05T09:35:31
|
|
Updated for 2.1
|
|
ee8f7de9
|
2004-12-05T09:29:33
|
|
Updated to 2.1
|
|
4b213aab
|
2004-12-05T09:29:05
|
|
const correctness
|
|
a675949b
|
2004-12-05T09:08:27
|
|
const correctness
|
|
a2985cbf
|
2004-10-18T21:41:36
|
|
Removed depth member var.
Fixed a problem with normal generation.
|