|
9b33da91
|
2008-05-19T10:06:25
|
|
* Simplified contour parity check routine, formula courtesy of Guillaume
Bittoun.
|
|
13adc2c1
|
2008-05-19T10:06:07
|
|
* Add parentheses around && within || to please gcc.
|
|
23d0f832
|
2008-05-19T10:05:51
|
|
* Add a "make upload-doc" rule for easy online documentation updates.
|
|
877c49de
|
2008-05-12T14:25:45
|
|
* Use fontconfig to find fonts on the system.
|
|
150528ab
|
2008-05-12T14:11:45
|
|
* The examples now use FONT_FILE if it was found by the configure step.
|
|
56376414
|
2008-05-12T14:10:05
|
|
* Add an m4 check to look for a font file on the system.
|
|
d1cbf7a5
|
2008-05-12T04:59:58
|
|
add a list of project using ftgl
|
|
612c3756
|
2008-05-11T21:43:57
|
|
* Simplify the C bindings. 70 lines gained.
|
|
b70df3d7
|
2008-05-11T21:43:35
|
|
* Get rid of FTSimpleLayout::RenderSpace(). It's still useful in
FTSimpleLayoutImpl, but as a public method FTFont::Render() is just
as powerful.
|
|
55dc91e0
|
2008-05-11T21:43:10
|
|
* Added optional position and string length to the Layout methods.
|
|
a90225b5
|
2008-05-11T11:29:39
|
|
* Get rid of all methods in FTLayoutImpl that were accessing FTFontImpl
internals, since FTFont now has all the proper public methods for that.
|
|
32ef6d1e
|
2008-05-11T11:29:17
|
|
* Get rid of FTFontImpl::DoRender(), one of the oldest TODOs.
|
|
47e20607
|
2008-05-11T11:28:53
|
|
* Re-add FTFont::BBox() implementations with the old prototype, in case
old projects use them.
|
|
5f23d804
|
2008-05-11T11:28:38
|
|
* Honour the pen's Z coordinate when rendering glyphs (except the raster
ones, where the Z coordinate makes no sense).
|
|
20ac99b1
|
2008-05-11T11:28:08
|
|
* FTFont::Advance(), FTFont::Render() and FTFont::BBox() are now far
more powerful, allowing for substring display and extra spacing between
characters.
|
|
d39c7838
|
2008-05-11T11:26:12
|
|
* Kill 180 lines of code by removing duplicate *::Render() functions and
giving a default value to the renderMode parameter.
|
|
646bb3bc
|
2008-05-11T11:23:58
|
|
* More documentation.
|
|
29ad0416
|
2008-05-11T11:23:20
|
|
* Ignore autom4te.cache and generated EPS files.
|
|
a52c3433
|
2008-05-09T15:43:11
|
|
add daniel and jeff
|
|
eb0df25b
|
2008-05-09T15:41:15
|
|
reference a font that actually exists.. alas we do not all have a /Users/henry/Development directory. at least this one will exist if X11 is installed.
|
|
7d047fd5
|
2008-05-09T13:42:25
|
|
* Add a few pictures to the documentation to illustrate what the font
objects look like.
* Generate EPS files at build time if the LaTeX output is activated.
|
|
00c81228
|
2008-05-09T10:03:18
|
|
* Update BUGS.
|
|
68738f93
|
2008-05-09T10:02:46
|
|
* Put a few wrapper functions into extern "C++" braces because they return
references to C++ objects.
|
|
17f84259
|
2008-05-09T10:01:49
|
|
* Minor cosmetic fix (remove tab).
|
|
ff534d1c
|
2008-05-08T23:45:05
|
|
use float constants when assigning to floats
|
|
6ba54b3d
|
2008-05-08T23:31:55
|
|
disable "'this': used in base member initializer list" warning. although it is dangerous practice, it's valid and ftgl does not use the passed pointer until well after the object is guaranteed to be fully constructed.
|
|
f5ad459d
|
2008-05-08T23:27:21
|
|
quell spurious deprecation warnings
|
|
65ba4d60
|
2008-05-08T23:12:47
|
|
and more fun with float/double consistency
|
|
d33c1e50
|
2008-05-08T23:12:29
|
|
more fun with size_t consistency
|
|
7c4faf7e
|
2008-05-08T23:10:17
|
|
M_PI and friends on MSVC are only defined if _USE_MATH_DEFINES is defined first. include it appropriately in config.h.
|
|
e9260bbf
|
2008-05-08T22:35:57
|
|
* Implement C bindings for FTGlyph and FTFont subclassing.
* Add subclassing to the simple C demo to show how to do similar stuff as
in the C++ demo.
|
|
f7275289
|
2008-05-08T17:07:57
|
|
* Update BUGS and TODO now that we got rid of some bugs.
|
|
d5adb85b
|
2008-05-08T17:07:07
|
|
* When a glyph is created, check that all its contours have the proper
clockwise/counterclockwise orientation. This fixes a nasty display bug
with some badly encoded fonts.
|
|
dccd536a
|
2008-05-08T17:06:24
|
|
* During contour creation, compute whether the contour is clockwise or
anti-clockwise. This will be needed later to correct fonts that do not
abide to the even-odd and non-zero winding number conventions, thus
breaking our nice outset glyphs.
|
|
2ecbe452
|
2008-05-08T17:05:26
|
|
* Add scalar product to the FTPoint operators.
|
|
f2348fe5
|
2008-05-08T17:04:07
|
|
* Cosmetic fixes in the FTLayout C bindings.
|
|
55bf1ff0
|
2008-05-08T17:03:07
|
|
* Small optimisation in FTContour::ComputeOutsetPoint().
|
|
92b95cde
|
2008-05-08T17:01:45
|
|
* Made most FTFont, FTGlyph and FTLayout function virtual. It's true that
most of them use private members of the pImpl class and thus are not
easily replaced, but intercepting the information may be useful in
subclassing, too.
|
|
45c2269f
|
2008-05-07T16:10:28
|
|
* Some code cleanup here and there, mostly in FTGlyphContainer.
|
|
20620dc7
|
2008-05-07T15:09:25
|
|
* Fixed and reactivated unit tests that were disabled during the pImpl
refactoring.
|
|
1deacbc3
|
2008-05-07T15:07:38
|
|
* Documentation updates.
|
|
48b68f55
|
2008-05-07T15:06:19
|
|
* Replace FTBBox::Move() with the += operator, to make it clearer that the
object is modified in the process.
|
|
8863eeeb
|
2008-05-07T15:03:48
|
|
* Change the += operator for bounding boxes to |=, which better represents
what is happening, and avoids future confusion with "FTBBox + FTPoint"
constructs.
|
|
4f44ec81
|
2008-05-07T15:01:47
|
|
* Make all BBox functions return an FTBBox object instead of doing
countless conversions to floats or arrays of floats.
|
|
f58ddca2
|
2008-05-07T14:59:03
|
|
* Fix FTBBox::SetDepth() behaviour with negative depth values (as done in
the FTExtrudeGlyph class).
|
|
28cc198b
|
2008-05-07T14:58:09
|
|
* Reimplement all FTFont::BBox() variants using the same FTFontImpl::BBox()
common method.
|
|
3823a30a
|
2008-05-07T14:56:57
|
|
* Add an overload of FTFont::BBox that returns an FTBBox object. It will
save us a lot of code later.
|
|
10cdd9a4
|
2008-05-07T14:55:41
|
|
* Allow to create an FTBBox using two FTPoint objects.
* Allow the operands to FTPoint's "+" and "-" operators to be const.
|
|
68419d9b
|
2008-05-07T07:17:17
|
|
* In the C++ demo, show that FTFont itself can be directly derived, not
only its subclasses.
* Minor changes to the C demo to reduce the differences with the C++ version.
|
|
7201d98a
|
2008-05-07T00:11:09
|
|
* Synchronise msvc/Makefile.am with its directory contents.
|
|
f7af2a1b
|
2008-05-06T22:36:53
|
|
get rid of the (broken and obsolete) windows-specific demo, and obsolete VC6 readme (which has been superceded by the global msvc readme). build the normal and simple demos in visual studio too.
|
|
f3211b08
|
2008-05-06T21:43:37
|
|
make the windows demo build (on vc8 at least)
|
|
9fcf7fbd
|
2008-05-06T21:41:58
|
|
on recent MS compilers one must include stdlib.h before glut.h
|
|
a065f004
|
2008-05-06T21:19:42
|
|
* Refactor FTContour::ComputeOutsetPoint so that it's twice as short, even
with the additional comments.
|
|
134711d7
|
2008-05-06T21:19:29
|
|
* Make FTContour:FTContour comply with the FreeType specification and
remove duplicate points in the Bézier curves. Fixes weird rendering
errors with some fonts.
|
|
21dbe9d7
|
2008-05-06T21:19:09
|
|
* Minor fixes to the simple demo.
|
|
08e33f69
|
2008-05-06T12:14:36
|
|
* Create a C demo to show how the C bindings work.
|
|
500c67e7
|
2008-05-06T10:01:27
|
|
* Show how to subclass FTFont classes in the simple demo.
|
|
4ed52c55
|
2008-05-06T10:00:48
|
|
* Fix an unsigned int / size_t mismatch in FTVectoriser.
|
|
654d19c4
|
2008-05-06T08:24:45
|
|
* Move msvc/Makefile.am back to its proper place.
* Add the new visual studio build files to the distribution.
|
|
15012d0f
|
2008-05-06T07:08:55
|
|
* Fix indentation by replacing a few tabs with spaces.
|
|
948e3629
|
2008-05-06T06:54:51
|
|
l != 1, depending on your font of course
|
|
eb45c699
|
2008-05-06T06:38:37
|
|
VC build fixes from bzflag revs 17848-17852.
* size_t consistency
* avoid coercing from int to bool
* make casts from double to float explicit rather than implicit, mostly by way of a few new getter functions in FTPoint, or avoid if possible.
|
|
4fdf308c
|
2008-05-06T06:03:46
|
|
mention the joy of the build dir.
|
|
a7b8433a
|
2008-05-06T06:02:51
|
|
a readme for those that like to read and learn and grow.
|
|
17d2b384
|
2008-05-06T05:51:54
|
|
make the demos build, and pair it down to just one set of build targets, release and debug
|
|
fe768541
|
2008-05-06T05:43:46
|
|
put our stuff in build not debug
|
|
adad77b4
|
2008-05-06T05:43:22
|
|
build a static lib as an option
|
|
d15e7a70
|
2008-05-06T05:12:39
|
|
start a vc7.1 build
|
|
95f3b90b
|
2008-05-06T04:55:37
|
|
build as a VC8 DLL again
|
|
c6053772
|
2008-05-06T04:15:12
|
|
move the config.h and demo file up so they can be shared with all MSVC builds.
|
|
fe766c64
|
2008-05-06T04:04:10
|
|
begone, vile beasties
|
|
e56f9fdd
|
2008-05-06T04:03:17
|
|
fix busted line endings
|
|
83bbc4b9
|
2008-05-06T03:59:34
|
|
move 2005 build files to VC8 dir so we can have more then one windows build system
|
|
1c9e4908
|
2008-05-05T22:16:02
|
|
* The FTGL "simple demo" is no longer simple. Wrote a really simple one.
|
|
f7b79437
|
2008-05-05T14:55:11
|
|
* Refactor FTGlyph, FTFont and FTLayout so that client applications can
hopefully subclass them.
|
|
68bcaf26
|
2008-05-05T14:52:48
|
|
* Rename FTTextureFontImpl::MakeGlyph to FTTextureFontImpl::MakeGlyphImpl to
avoid confusion.
|
|
7d3852f9
|
2008-05-05T14:52:17
|
|
* Rename FTFontImpl::base to FTFontImpl::intf.
|
|
4a459132
|
2008-05-05T13:22:30
|
|
quell warnings, reorder initializations
|
|
98bae147
|
2008-05-05T13:14:38
|
|
don't need to check for glu if we have the mac opengl framework
|
|
0a28e5d3
|
2008-05-04T19:39:34
|
|
* Put MakeGlyph back into FT*Font classes instead of FT*FontImpl, and make
it use as few FT*FontImpl members as possible so that external application
may actually have a chance to properly subclass us.
|
|
316a7285
|
2008-05-04T19:38:55
|
|
* The FTFont<->FTFontImpl bridge is now complete.
|
|
89585b8a
|
2008-05-04T19:38:41
|
|
* Put my name and Sean's in the public headers so that people know who to
contact.
|
|
54c815bb
|
2008-05-04T19:38:07
|
|
* Cast strings to unsigned char * before handling them to our internal
methods, because the chars may be cast directly to int, causing crashes
with 8-bit strings.
|
|
25a245db
|
2008-05-04T16:24:45
|
|
revert the r1027 changes related to PKG_CHECK_MODULES. provide the macro via the pkg.m4 script but still don't abort if it's not found.
|
|
02817b9c
|
2008-05-04T06:23:04
|
|
quell compilation warnings about the last enum having a comma
|
|
c0e4ee1e
|
2008-05-04T06:04:27
|
|
remove the silly one-liner cleanup script that just removes Finder files
|
|
a0a9f44c
|
2008-05-04T05:45:54
|
|
sort makefiles for easier comparison
|
|
81cda3aa
|
2008-05-04T05:04:25
|
|
include the changelog
|
|
204900fe
|
2008-05-04T04:55:16
|
|
initial changelog through today created via svn2cl.sh -i -a
|
|
3a0adfb5
|
2008-05-04T04:50:12
|
|
credit self for the precomputed glyph and kerning tables that gave a nice performance boost to the font rendering (at a mild expense of 64k memory per font face)
|
|
6fa971ad
|
2008-05-04T04:46:58
|
|
annotate that sam fixed many bugs related to memory corruption, leaks, and prevented/fixed more than a handful of bugs through inspection and valgrinding
|
|
acbb6a53
|
2008-05-04T04:35:41
|
|
print an informative summary
|
|
2ebf9ff3
|
2008-05-04T04:31:07
|
|
have to add the default include dir path to the CPPFLAGS so we can find the headers
|
|
b14c5cd1
|
2008-05-04T04:29:59
|
|
GLUT framework needs the OpenGL framework, use the same Xlinker hack for libtool
|
|
05e68e0b
|
2008-05-04T03:59:03
|
|
add an output summary
|
|
ccef49b6
|
2008-05-04T03:55:24
|
|
test with LIBS instead of LDFLAGS but don't persist since that's done later
|
|
d4047e1a
|
2008-05-04T03:13:43
|
|
fix the gl/glut tests so that they also work on mac os x where libraries are specified through frameworks instead of libs. libtool 1.5 and earlier are unfortunately have busted behavior with -no-undefined libraries as it strips off unrecognized options, hence the use of -Xlinker
|
|
b7c7e131
|
2008-05-04T02:58:40
|
|
refer to local/private headers with local path inclusion, otherwise the search include paths are wrong
|
|
1b658504
|
2008-05-04T02:57:13
|
|
list the libs as libs instead of flags so they get passed through as dependencies in the libtool archive
|