代码拉取完成,页面将自动刷新
2018-10-14 21:17 Frank Heckenbach <f.heckenbach@fh-soft.de>
* NEWS, configure.ac, ppa_upload.sh, msvc/config.h, debian/rules:
* Mark package as being version 2.3.0.
2008-06-19 13:11 sammy
* [r1193] NEWS, configure.ac:
* Updated NEWS file.
* Mark package as being version 2.2.0.
2008-06-19 13:10 sammy
* [r1192] TODO:
* Mention fontconfig in the TODO list.
2008-06-13 21:16 dtremenak
* [r1191] demo/FTGLDemo.cpp, msvc/config.h, src/FTFont/FTFont.cpp,
src/FTLayout/FTSimpleLayout.cpp:
make windows use the FONT_FILE mechanism for setting default font
in demos also, no reason to special-case it.
add standard license verbage to msvc config.h.
tack a copyright notice on a couple files I made significant
changes to.
2008-06-12 14:56 sammy
* [r1190] ChangeLog:
* Update ChangeLog using svn2cl -i.
2008-06-12 14:13 sammy
* [r1189] NEWS, configure.ac:
* Updated NEWS file.
* Mark package as being version 2.1.3~rc5.
2008-06-12 14:13 sammy
* [r1188] src/FTGL/FTBufferGlyph.h, src/FTGlyph/FTGlyphGlue.cpp:
* ftglCreateBufferGlyph: do not export FTBufferFont in the C API:
we do not
have easy ways to emulate the FTBuffer object.
2008-06-12 14:13 sammy
* [r1187] src/FTFont/FTBufferFont.cpp:
* Prevent issues when strndup is defined as a macro.
2008-06-11 23:35 dtremenak
* [r1186] msvc/vc8/ftgl_dll.vcproj:
be consistent
2008-06-11 23:34 dtremenak
* [r1185] msvc/vc71/ftgl_dll.vcproj:
fix vc7.1 project
2008-06-11 23:23 dtremenak
* [r1184] configure.ac, src/FTFont/FTBufferFont.cpp:
provide for us poor sobs who don't have a native strndup
implementation
2008-06-09 14:21 sammy
* [r1183] README:
* Update README.
2008-06-09 12:57 sammy
* [r1182] AUTHORS, src/FTCharmap.cpp, src/FTContour.cpp,
src/FTContour.h, src/FTFace.cpp, src/FTFont/FTBitmapFont.cpp,
src/FTFont/FTBitmapFontImpl.h, src/FTFont/FTExtrudeFont.cpp,
src/FTFont/FTExtrudeFontImpl.h, src/FTFont/FTFont.cpp,
src/FTFont/FTFontGlue.cpp, src/FTFont/FTFontImpl.h,
src/FTFont/FTOutlineFont.cpp, src/FTFont/FTOutlineFontImpl.h,
src/FTFont/FTPixmapFont.cpp, src/FTFont/FTPixmapFontImpl.h,
src/FTFont/FTPolygonFont.cpp, src/FTFont/FTPolygonFontImpl.h,
src/FTFont/FTTextureFont.cpp, src/FTFont/FTTextureFontImpl.h,
src/FTGlyph/FTBitmapGlyph.cpp, src/FTGlyph/FTBitmapGlyphImpl.h,
src/FTGlyph/FTExtrudeGlyph.cpp, src/FTGlyph/FTExtrudeGlyphImpl.h,
src/FTGlyph/FTGlyph.cpp, src/FTGlyph/FTGlyphGlue.cpp,
src/FTGlyph/FTGlyphImpl.h, src/FTGlyph/FTOutlineGlyph.cpp,
src/FTGlyph/FTOutlineGlyphImpl.h, src/FTGlyph/FTPixmapGlyph.cpp,
src/FTGlyph/FTPixmapGlyphImpl.h, src/FTGlyph/FTPolygonGlyph.cpp,
src/FTGlyph/FTPolygonGlyphImpl.h, src/FTGlyph/FTTextureGlyph.cpp,
src/FTGlyph/FTTextureGlyphImpl.h, src/FTGlyphContainer.cpp,
src/FTGlyphContainer.h, src/FTInternals.h,
src/FTLayout/FTLayout.cpp, src/FTLayout/FTLayoutGlue.cpp,
src/FTLayout/FTLayoutImpl.h, src/FTLayout/FTSimpleLayout.cpp,
src/FTLayout/FTSimpleLayoutImpl.h, src/FTPoint.cpp,
src/FTVectoriser.cpp, src/FTVectoriser.h:
* Add my copyright information to files I modified significantly.
* Add the Unicode, Inc. to the list of authors because of
FTUnicode.h.
2008-06-09 11:47 sammy
* [r1181] src/FTContour.cpp, src/FTContour.h:
* Code simplifications in FTContour.
2008-06-09 11:47 sammy
* [r1180] src/FTGL/FTPoint.h:
* Add "const" qualifier to FTPoint's scalar multiplication
operator.
2008-06-09 11:45 sammy
* [r1179] src/FTBuffer.cpp, src/FTContour.cpp,
src/FTFont/FTBufferFont.cpp, src/FTGL/FTBuffer.h,
src/FTGlyph/FTBufferGlyph.cpp:
* Document and reorganise FTBuffer. It is now clean enough.
2008-06-09 10:13 sammy
* [r1178] src/FTGL/FTBufferGlyph.h, src/FTGL/FTGlyph.h:
* Document missing function parameters.
2008-06-09 10:12 sammy
* [r1177] src/FTContour.cpp:
* Better FTContour::ComputeOutsetPoint() documentation.
2008-06-09 10:11 sammy
* [r1176] src/FTFont/FTBufferFont.cpp,
src/FTFont/FTExtrudeFont.cpp, src/FTFont/FTExtrudeFontImpl.h,
src/FTFont/FTFont.cpp, src/FTFont/FTFontGlue.cpp,
src/FTFont/FTFontImpl.h, src/FTFont/FTOutlineFont.cpp,
src/FTFont/FTOutlineFontImpl.h, src/FTFont/FTPixmapFont.cpp,
src/FTFont/FTPixmapFontImpl.h, src/FTFont/FTPolygonFont.cpp,
src/FTFont/FTPolygonFontImpl.h, src/FTFont/FTTextureFont.cpp,
src/FTGL/FTFont.h:
* Create FTFont::GlyphLoadFlags() to vary FT_Load_Glyph() calls
according
to the font type. Now we no longer load vector information when
not
needed.
2008-06-08 15:56 sammy
* [r1175] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp,
src/FTFont/FTFont.cpp, src/FTFont/FTFontGlue.cpp,
src/FTFont/FTFontImpl.h, src/FTGL/FTFont.h, src/FTGL/FTGlyph.h,
src/FTGlyph/FTGlyph.cpp, src/FTGlyph/FTGlyphGlue.cpp,
src/FTGlyph/FTGlyphImpl.h, src/FTGlyphContainer.cpp,
src/FTGlyphContainer.h, src/FTLayout/FTSimpleLayout.cpp,
test/FTFont-Test.cpp, test/FTGlyph-Test.cpp,
test/FTGlyphContainer-Test.cpp:
* Revert the FTFont::Advance() and FTGlyph::Advance()
improvements. After
discussion, I was convinced they were not worth the backwards
compatibility
breakage. They now return float again, instead of FTPoint.
2008-06-08 15:55 sammy
* [r1174] src/FTFont/FTBufferFont.cpp:
* Add a comment to FTBufferFont to not forget about bugs in it.
2008-06-03 12:24 sammy
* [r1173] src/FTGlyph/FTExtrudeGlyph.cpp:
* Fix a crash in FTExtrudeGlyph caused by uninitialised members.
2008-06-03 12:23 sammy
* [r1172] configure.ac, src/FTFont/FTBufferFont.cpp:
* FTBufferFont: use strndup() and, when available, wcsdup().
2008-06-03 12:23 sammy
* [r1171] demo/FTGLDemo.cpp, src/FTFont/FTBufferFont.cpp,
src/FTFont/FTFont.cpp, src/FTUnicode.h:
* Coding style: remove tabs and trailing spaces, wrap long lines.
2008-06-03 12:22 sammy
* [r1170] BUGS, m4/font.m4:
* Multiline sed scripts won't work very well on Cygwin. Falling
back to
two piped sed calls instead.
2008-05-30 04:07 brlcad
* [r1169] m4/font.m4:
push jwmelto's fix for the sed script error back upstream into
ftgl
2008-05-28 18:00 brlcad
* [r1168] configure.ac:
remove unused/unnecessary check for memset
2008-05-28 15:46 brlcad
* [r1167] demo/Makefile.am, test/Makefile.am:
target-specific CPPFLAGS was not added to automake until 1.7 so
use AM_CPPFLAGS instead
2008-05-28 06:07 brlcad
* [r1166] BUGS:
running configure on mac os x results in bad sed during search
for a truetype font. haven't had time to investigate, but at
least document it as a build system bug
2008-05-28 06:05 brlcad
* [r1165] m4/freetype2.m4:
merge freetype.m4 update from downstream bzflag, which is in turn
from latest freetype2 sources albeit modified to not abort on
failure to find the freetype-config script.
2008-05-28 04:43 brlcad
* [r1164] mac:
bye bye, baby, bye bye. no more mac dir. the xcode project was
entirely out of sync to be of any use and the includes are
pointless (do proper subconfigure management instead)
2008-05-24 19:04 dtremenak
* [r1163] src/FTFont/FTBufferFont.cpp:
from BZFlag r17264: rewrite StringCopy. wcscpy is not a standard
function; we have logic for doing it ourselves already (minus the
len = 0 case), so handle len = 0 and do it all ourselves.
2008-05-23 16:45 dtremenak
* [r1162] src/FTUnicode.h:
Copyright notices as requested by sam
2008-05-23 00:56 dtremenak
* [r1161] src/FTLayout/FTSimpleLayout.cpp:
include wctype.h to make gcc happy
2008-05-23 00:53 dtremenak
* [r1160] src/FTFont/FTFont.cpp:
no need to shadow variables
2008-05-23 00:46 dtremenak
* [r1159] TODO, demo/FTGLDemo.cpp, msvc/vc8/ftgl_static.vcproj,
src/FTFont/FTFont.cpp, src/FTLayout/FTSimpleLayout.cpp,
src/FTUnicode.h, src/Makefile.am:
* 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.
2008-05-23 00:20 dtremenak
* [r1158] msvc/vc8/FTGLDemo.vcproj, msvc/vc8/trackball.vcproj:
fix release mode configurations
2008-05-23 00:16 sammy
* [r1157] src/FTFont/FTBufferFont.cpp, src/FTGL/FTBuffer.h,
src/FTGlyph/FTBufferGlyph.cpp:
* Start protecting FTBuffer members using getters and setters.
2008-05-23 00:16 sammy
* [r1156] docs/projects_using_ftgl.txt:
* Add ~40 entries to the list of projects that use FTGL.
2008-05-23 00:16 sammy
* [r1155] docs/Makefile.am, docs/faq.dox, docs/ftgl.dox,
docs/projects_using_ftgl.txt, docs/tutorial.dox:
* Work around a Doxygen bug that creates fake latex references
whenever we
use "FTGL" in section names, and fails to remove the "%" in HTML
pages
whenever we use "%FTGL". Fixing HTML pages is easier.
2008-05-23 00:15 sammy
* [r1154] docs/Makefile.am, docs/ftgl.dox, docs/tutorial.dox:
* Simplify EPS creation rules.
2008-05-22 17:28 dtremenak
* [r1153] msvc/config.h:
quell deprecation messages for posix and c-style string functions
2008-05-22 15:32 sammy
* [r1152] docs/images/texturefont.png, docs/tutorial.dox:
* Add GLBufferFont to the tutorial.
2008-05-22 15:31 sammy
* [r1151] src/FTFont/FTBufferFont.cpp,
src/FTFont/FTBufferFontImpl.h:
* Empty the FTBufferFont cache when changing the face size.
2008-05-22 15:31 sammy
* [r1150] src/FTGlyph/FTBufferGlyph.cpp:
* Fix a visual bug in FTBufferFont caused by overlapping glyphs.
2008-05-22 15:30 sammy
* [r1149] docs/projects_using_ftgl.txt:
* Add a few entries to the list of projects using FTGL: Gem,
Libinstrudeo,
Light Speed!, projectM, Tulip.
2008-05-22 15:30 sammy
* [r1148] demo/c-demo.c, demo/simple.cpp:
* Print FPS information in the small demos.
2008-05-22 14:38 sammy
* [r1147] docs/Makefile.am, docs/doxygen.cfg.in, docs/faq.dox,
docs/ftgl.dox, docs/projects_using_ftgl.txt, docs/tutorial.dox:
* Refactor the documentation to have a cleaner frontpage: put the
tutorial
and the FAQ in two separate pages, add links to the most
important C and
C++ documentation, and add projects_using_ftgl.txt to the doxygen
project.
2008-05-22 12:39 sammy
* [r1146] src/FTFont/FTBufferFont.cpp,
src/FTFont/FTBufferFontImpl.h:
* Implement caching in FTBufferFont. To avoid unnecessary texture
uploads,
each font object keeps the last 16 strings in the graphic card.
2008-05-22 12:39 sammy
* [r1145] src/FTFont/FTBufferFont.cpp,
src/FTGlyph/FTBufferGlyph.cpp:
* Fix an off-by-one error in FTBufferGlyph::Render.
2008-05-21 16:38 sammy
* [r1144] demo/simple.cpp:
* Revert the simple C++ demo to its previous state, now that
FTBufferFont
starts to work.
2008-05-21 16:37 sammy
* [r1143] src/FTFont/FTBufferFont.cpp:
* Fix the quad vertex order in FTBufferFont.
2008-05-21 16:36 sammy
* [r1142] src/FTFont/FTFont.cpp:
* Fix a bug in the FTFont::BBox calculation: the first glyph bbox
was not
relative to the position argument.
2008-05-21 15:45 sammy
* [r1141] src/FTFont/FTBufferFont.cpp:
* Fix a texture coordinate bug caused by our next-power-of-two
ceiling.
2008-05-21 15:43 sammy
* [r1140] src/FTFont/FTBitmapFont.cpp, src/FTFont/FTBufferFont.cpp,
src/FTFont/FTOutlineFont.cpp, src/FTFont/FTPixmapFont.cpp,
src/FTFont/FTTextureFont.cpp:
* Add proper glPushAttrib() and glPushClientAttrib() calls to the
rendering methods that need them.
2008-05-21 11:39 sammy
* [r1139] src/FTFont/FTBufferFont.cpp,
src/FTFont/FTTextureFont.cpp:
* Enable GL_TEXTURE_2D in FTFont::Render variations that need it.
2008-05-21 11:39 sammy
* [r1138] demo/simple.cpp:
* Temporarily disabled lighting in the simple demo to test
FTBufferFont.
2008-05-21 10:11 sammy
* [r1137] demo/FTGLDemo.cpp:
* Add FTBufferFont to the complex FTGL demo.
2008-05-21 01:16 dtremenak
* [r1136] msvc/vc8/CDemo.vcproj, msvc/vc8/ftgl_demo.sln:
build C demo on windows
2008-05-21 01:14 dtremenak
* [r1135] demo/c-demo.c:
all variables must be declared at the start of a block for C89
compliance. also use explicit float constants.
2008-05-21 00:53 dtremenak
* [r1134] msvc/vc8/ftgl_dll.vcproj, msvc/vc8/ftgl_static.vcproj:
missed FTBuffer.cpp
2008-05-21 00:44 dtremenak
* [r1133] msvc/vc8/ftgl_dll.vcproj, msvc/vc8/ftgl_static.vcproj:
build bufferfont/bufferglyph stuff on windows too
2008-05-21 00:39 dtremenak
* [r1132] src/FTFont/FTFontGlue.cpp:
quell warning
2008-05-20 23:49 sammy
* [r1131] src/FTBuffer.cpp, src/FTFont/FTBufferFont.cpp,
src/FTFont/FTBufferFontImpl.h, src/FTGL/FTBuffer.h,
src/FTGL/FTBufferGlyph.h, src/FTGlyph/FTBufferGlyph.cpp,
src/FTGlyph/FTBufferGlyphImpl.h, src/FTGlyph/FTGlyphGlue.cpp:
* First try at the FTBufferFont/FTBufferGlyph implementation.
2008-05-20 23:48 sammy
* [r1130] src/FTGlyph/FTTextureGlyph.cpp,
src/FTGlyph/FTTextureGlyphImpl.h:
* Rename FTTextureGlyphImpl::pos to FTTextureGlyphImpl::corner
because pos
was misleading.
2008-05-19 15:45 sammy
* [r1129] src/FTBuffer.cpp, src/FTFont/FTBufferFont.cpp,
src/FTFont/FTBufferFontImpl.h, src/FTFont/FTFontGlue.cpp,
src/FTGL/FTBuffer.h, src/FTGL/FTBufferFont.h,
src/FTGL/FTBufferGlyph.h, src/FTGL/FTFont.h, src/FTGL/FTGlyph.h,
src/FTGL/ftgl.h, src/FTGlyph/FTBufferGlyph.cpp,
src/FTGlyph/FTBufferGlyphImpl.h, src/FTGlyph/FTGlyphGlue.cpp,
src/FTInternals.h, src/Makefile.am:
* Starting the buffer font class revival. For now, it just
consists in empty
FTBuffer, FTBufferGlyph and FTBufferFont classes.
2008-05-19 10:06 sammy
* [r1128] src/FTCharmap.cpp:
* Do not crash if the face has no charmaps. Bug found using zzuf:
xvfb-run zzuf -q -F5 -r0.0000001:0.1 -s0:10000 -c CTest
EunjinNakseo.ttf
2008-05-19 10:06 sammy
* [r1127] src/FTVectoriser.cpp:
* Simplified contour parity check routine, formula courtesy of
Guillaume
Bittoun.
2008-05-19 10:06 sammy
* [r1126] src/FTContour.cpp:
* Add parentheses around && within || to please gcc.
2008-05-19 10:05 sammy
* [r1125] Makefile.am:
* Add a "make upload-doc" rule for easy online documentation
updates.
2008-05-12 14:25 sammy
* [r1124] m4/font.m4:
* Use fontconfig to find fonts on the system.
2008-05-12 14:11 sammy
* [r1123] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp, demo/c-demo.c,
demo/simple.cpp:
* The examples now use FONT_FILE if it was found by the configure
step.
2008-05-12 14:10 sammy
* [r1122] configure.ac, m4/font.m4:
* Add an m4 check to look for a font file on the system.
2008-05-12 04:59 brlcad
* [r1121] docs/Makefile.am, docs/projects_using_ftgl.txt:
add a list of project using ftgl
2008-05-11 21:43 sammy
* [r1120] src/FTFont/FTFontGlue.cpp, src/FTGlyph/FTGlyphGlue.cpp,
src/FTLayout/FTLayoutGlue.cpp:
* Simplify the C bindings. 70 lines gained.
2008-05-11 21:43 sammy
* [r1119] src/FTGL/FTSimpleLayout.h, src/FTLayout/FTLayoutGlue.cpp,
src/FTLayout/FTSimpleLayout.cpp:
* Get rid of FTSimpleLayout::RenderSpace(). It's still useful in
FTSimpleLayoutImpl, but as a public method FTFont::Render() is
just
as powerful.
2008-05-11 21:43 sammy
* [r1118] demo/FTGLDemo.cpp, src/FTGL/FTFont.h,
src/FTGL/FTLayout.h, src/FTGL/FTSimpleLayout.h,
src/FTLayout/FTSimpleLayout.cpp,
src/FTLayout/FTSimpleLayoutImpl.h:
* Added optional position and string length to the Layout
methods.
2008-05-11 11:29 sammy
* [r1117] src/FTFont/FTFontImpl.h, src/FTGL/FTFont.h,
src/FTLayout/FTLayout.cpp, src/FTLayout/FTLayoutImpl.h,
src/FTLayout/FTSimpleLayout.cpp:
* Get rid of all methods in FTLayoutImpl that were accessing
FTFontImpl
internals, since FTFont now has all the proper public methods for
that.
2008-05-11 11:29 sammy
* [r1116] src/FTFont/FTFont.cpp, src/FTFont/FTFontImpl.h,
src/FTLayout/FTLayout.cpp:
* Get rid of FTFontImpl::DoRender(), one of the oldest TODOs.
2008-05-11 11:28 sammy
* [r1115] src/FTGL/FTFont.h:
* Re-add FTFont::BBox() implementations with the old prototype,
in case
old projects use them.
2008-05-11 11:28 sammy
* [r1114] src/FTGlyph/FTExtrudeGlyph.cpp,
src/FTGlyph/FTOutlineGlyph.cpp, src/FTGlyph/FTPolygonGlyph.cpp:
* Honour the pen's Z coordinate when rendering glyphs (except the
raster
ones, where the Z coordinate makes no sense).
2008-05-11 11:28 sammy
* [r1113] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp,
src/FTFont/FTBitmapFont.cpp, src/FTFont/FTBitmapFontImpl.h,
src/FTFont/FTExtrudeFont.cpp, src/FTFont/FTFont.cpp,
src/FTFont/FTFontGlue.cpp, src/FTFont/FTFontImpl.h,
src/FTFont/FTOutlineFont.cpp, src/FTFont/FTOutlineFontImpl.h,
src/FTFont/FTPixmapFont.cpp, src/FTFont/FTPixmapFontImpl.h,
src/FTFont/FTTextureFont.cpp, src/FTFont/FTTextureFontImpl.h,
src/FTGL/FTFont.h, src/FTGlyphContainer.cpp,
src/FTGlyphContainer.h, src/FTLayout/FTSimpleLayout.cpp,
test/FTFont-Test.cpp, test/FTGlyphContainer-Test.cpp:
* FTFont::Advance(), FTFont::Render() and FTFont::BBox() are now
far
more powerful, allowing for substring display and extra spacing
between
characters.
2008-05-11 11:26 sammy
* [r1112] src/FTFont/FTBitmapFont.cpp,
src/FTFont/FTBitmapFontImpl.h, src/FTFont/FTFont.cpp,
src/FTFont/FTFontImpl.h, src/FTFont/FTOutlineFont.cpp,
src/FTFont/FTOutlineFontImpl.h, src/FTFont/FTPixmapFont.cpp,
src/FTFont/FTPixmapFontImpl.h, src/FTFont/FTTextureFont.cpp,
src/FTFont/FTTextureFontImpl.h, src/FTGL/FTFont.h,
src/FTGL/FTLayout.h, src/FTGL/FTSimpleLayout.h, src/FTGL/ftgl.h,
src/FTLayout/FTSimpleLayout.cpp,
src/FTLayout/FTSimpleLayoutImpl.h:
* Kill 180 lines of code by removing duplicate *::Render()
functions and
giving a default value to the renderMode parameter.
2008-05-11 11:23 sammy
* [r1111] docs/ftgl.dox:
* More documentation.
2008-05-11 11:23 sammy
* [r1110] .gitignore:
* Ignore autom4te.cache and generated EPS files.
2008-05-09 15:43 brlcad
* [r1109] AUTHORS:
add daniel and jeff
2008-05-09 15:41 brlcad
* [r1108] demo/FTGLDemo.cpp, test/demo.cpp:
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.
2008-05-09 13:42 sammy
* [r1107] configure.ac, docs/Makefile.am, docs/ftgl.dox,
docs/images/ftgl.png, docs/images/logo.png,
docs/images/rasterfont.png, docs/images/texturefont.png,
docs/images/vectorfont.png:
* 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.
2008-05-09 10:03 sammy
* [r1106] BUGS:
* Update BUGS.
2008-05-09 10:02 sammy
* [r1105] src/FTFont/FTFontGlue.cpp, src/FTGlyph/FTGlyphGlue.cpp,
src/FTLayout/FTLayoutGlue.cpp:
* Put a few wrapper functions into extern "C++" braces because
they return
references to C++ objects.
2008-05-09 10:01 sammy
* [r1104] src/FTContour.cpp:
* Minor cosmetic fix (remove tab).
2008-05-08 23:45 dtremenak
* [r1103] demo/trackball.c:
use float constants when assigning to floats
2008-05-08 23:31 dtremenak
* [r1102] msvc/config.h:
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.
2008-05-08 23:27 dtremenak
* [r1101] msvc/vc8/FTGLDemo.vcproj:
quell spurious deprecation warnings
2008-05-08 23:12 dtremenak
* [r1100] src/FTVectoriser.cpp:
and more fun with float/double consistency
2008-05-08 23:12 dtremenak
* [r1099] src/FTContour.cpp:
more fun with size_t consistency
2008-05-08 23:10 dtremenak
* [r1098] msvc/config.h:
M_PI and friends on MSVC are only defined if _USE_MATH_DEFINES is
defined first. include it appropriately in config.h.
2008-05-08 22:35 sammy
* [r1097] demo/c-demo.c, demo/simple.cpp,
src/FTFont/FTFontGlue.cpp, src/FTGL/FTFont.h, src/FTGL/FTGlyph.h,
src/FTGL/FTPolyGlyph.h, src/FTGlyph/FTGlyphGlue.cpp,
src/FTInternals.h:
* 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.
2008-05-08 17:07 sammy
* [r1096] BUGS, TODO:
* Update BUGS and TODO now that we got rid of some bugs.
2008-05-08 17:07 sammy
* [r1095] src/FTContour.cpp, src/FTContour.h, src/FTVectoriser.cpp:
* 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.
2008-05-08 17:06 sammy
* [r1094] src/FTContour.cpp, src/FTContour.h:
* 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.
2008-05-08 17:05 sammy
* [r1093] src/FTGL/FTPoint.h:
* Add scalar product to the FTPoint operators.
2008-05-08 17:04 sammy
* [r1092] src/FTLayout/FTLayoutGlue.cpp:
* Cosmetic fixes in the FTLayout C bindings.
2008-05-08 17:03 sammy
* [r1091] src/FTContour.cpp:
* Small optimisation in FTContour::ComputeOutsetPoint().
2008-05-08 17:01 sammy
* [r1090] src/FTGL/FTFont.h, src/FTGL/FTGlyph.h,
src/FTGL/FTLayout.h:
* 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.
2008-05-07 16:10 sammy
* [r1089] src/FTFace.cpp, src/FTFace.h, src/FTFont/FTFont.cpp,
src/FTFont/FTFontImpl.h, src/FTGL/FTFont.h,
src/FTGlyphContainer.cpp:
* Some code cleanup here and there, mostly in FTGlyphContainer.
2008-05-07 15:09 sammy
* [r1088] test/FTFont-Test.cpp, test/FTGlyph-Test.cpp,
test/FTGlyphContainer-Test.cpp, test/FTlayout-Test.cpp,
test/Makefile.am:
* Fixed and reactivated unit tests that were disabled during the
pImpl
refactoring.
2008-05-07 15:07 sammy
* [r1087] src/FTGL/FTBBox.h, src/FTGL/FTFont.h:
* Documentation updates.
2008-05-07 15:06 sammy
* [r1086] src/FTFont/FTFont.cpp, src/FTGL/FTBBox.h,
test/FTBBox-Test.cpp:
* Replace FTBBox::Move() with the += operator, to make it clearer
that the
object is modified in the process.
2008-05-07 15:03 sammy
* [r1085] src/FTFont/FTFont.cpp, src/FTGL/FTBBox.h,
src/FTLayout/FTSimpleLayout.cpp:
* Change the += operator for bounding boxes to |=, which better
represents
what is happening, and avoids future confusion with "FTBBox +
FTPoint"
constructs.
2008-05-07 15:01 sammy
* [r1084] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp,
src/FTFont/FTFont.cpp, src/FTFont/FTFontGlue.cpp,
src/FTGL/FTFont.h, src/FTGL/FTLayout.h,
src/FTGL/FTSimpleLayout.h, src/FTGlyph/FTGlyphGlue.cpp,
src/FTLayout/FTLayoutGlue.cpp, src/FTLayout/FTSimpleLayout.cpp,
src/FTLayout/FTSimpleLayoutImpl.h:
* Make all BBox functions return an FTBBox object instead of
doing
countless conversions to floats or arrays of floats.
2008-05-07 14:59 sammy
* [r1083] src/FTGL/FTBBox.h:
* Fix FTBBox::SetDepth() behaviour with negative depth values (as
done in
the FTExtrudeGlyph class).
2008-05-07 14:58 sammy
* [r1082] src/FTFont/FTFont.cpp, src/FTFont/FTFontImpl.h:
* Reimplement all FTFont::BBox() variants using the same
FTFontImpl::BBox()
common method.
2008-05-07 14:56 sammy
* [r1081] src/FTFont/FTFont.cpp, src/FTFont/FTFontImpl.h,
src/FTGL/FTFont.h:
* Add an overload of FTFont::BBox that returns an FTBBox object.
It will
save us a lot of code later.
2008-05-07 14:55 sammy
* [r1080] src/FTGL/FTBBox.h, src/FTGL/FTPoint.h:
* Allow to create an FTBBox using two FTPoint objects.
* Allow the operands to FTPoint's "+" and "-" operators to be
const.
2008-05-07 07:17 sammy
* [r1079] demo/c-demo.c, demo/simple.cpp:
* 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.
2008-05-07 00:11 sammy
* [r1078] msvc/Makefile.am:
* Synchronise msvc/Makefile.am with its directory contents.
2008-05-06 22:36 dtremenak
* [r1077] msvc/demo.cpp, msvc/vc8/FTGLDemo.vcproj,
msvc/vc8/README_WIN32.txt, msvc/vc8/SimpleDemo.vcproj,
msvc/vc8/ftgl_demo.sln, msvc/vc8/ftgl_demo.vcproj,
msvc/vc8/ftgl_demo_2.vcproj, msvc/vc8/trackball.vcproj:
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.
2008-05-06 21:43 dtremenak
* [r1076] msvc/demo.cpp, msvc/vc8/ftgl_demo.vcproj,
msvc/vc8/ftgl_demo_2.vcproj:
make the windows demo build (on vc8 at least)
2008-05-06 21:41 dtremenak
* [r1075] demo/simple.cpp:
on recent MS compilers one must include stdlib.h before glut.h
2008-05-06 21:19 sammy
* [r1074] src/FTContour.cpp:
* Refactor FTContour::ComputeOutsetPoint so that it's twice as
short, even
with the additional comments.
2008-05-06 21:19 sammy
* [r1073] src/FTContour.cpp:
* Make FTContour:FTContour comply with the FreeType specification
and
remove duplicate points in the Bézier curves. Fixes weird
rendering
errors with some fonts.
2008-05-06 21:19 sammy
* [r1072] demo/simple.cpp:
* Minor fixes to the simple demo.
2008-05-06 12:14 sammy
* [r1071] .gitignore, demo, demo/Makefile.am, demo/c-demo.c, docs:
* Create a C demo to show how the C bindings work.
2008-05-06 10:01 sammy
* [r1070] demo/simple.cpp:
* Show how to subclass FTFont classes in the simple demo.
2008-05-06 10:00 sammy
* [r1069] src/FTVectoriser.cpp:
* Fix an unsigned int / size_t mismatch in FTVectoriser.
2008-05-06 08:24 sammy
* [r1068] msvc/Makefile.am, msvc/vc8/Makefile.am:
* Move msvc/Makefile.am back to its proper place.
* Add the new visual studio build files to the distribution.
2008-05-06 07:08 sammy
* [r1067] src/FTCharmap.cpp, src/FTFace.cpp:
* Fix indentation by replacing a few tabs with spaces.
2008-05-06 06:54 dtremenak
* [r1066] src/FTFont/FTFontGlue.cpp:
l != 1, depending on your font of course
2008-05-06 06:38 dtremenak
* [r1065] src/FTCharmap.cpp, src/FTCharmap.h, src/FTContour.h,
src/FTFace.cpp, src/FTFont/FTFont.cpp, src/FTFont/FTFontGlue.cpp,
src/FTFont/FTTextureFont.cpp, src/FTGL/FTPoint.h,
src/FTGlyph/FTBitmapGlyph.cpp, src/FTGlyph/FTExtrudeGlyph.cpp,
src/FTGlyph/FTGlyphGlue.cpp, src/FTGlyph/FTOutlineGlyph.cpp,
src/FTGlyph/FTPixmapGlyph.cpp, src/FTGlyph/FTPolygonGlyph.cpp,
src/FTGlyph/FTTextureGlyph.cpp, src/FTGlyphContainer.cpp,
src/FTLayout/FTSimpleLayout.cpp, src/FTPoint.cpp,
src/FTVectoriser.cpp, src/FTVectoriser.h:
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.
2008-05-06 06:03 JeffM2501
* [r1064] msvc/README.txt:
mention the joy of the build dir.
2008-05-06 06:02 JeffM2501
* [r1063] msvc/README.txt:
a readme for those that like to read and learn and grow.
2008-05-06 05:51 JeffM2501
* [r1062] msvc/vc8/ftgl_demo.sln, msvc/vc8/ftgl_demo.vcproj,
msvc/vc8/ftgl_demo_2.vcproj:
make the demos build, and pair it down to just one set of build
targets, release and debug
2008-05-06 05:43 JeffM2501
* [r1061] msvc/vc8/ftgl_dll.vcproj:
put our stuff in build not debug
2008-05-06 05:43 JeffM2501
* [r1060] msvc/vc8/ftgl.sln, msvc/vc8/ftgl_static.vcproj:
build a static lib as an option
2008-05-06 05:12 JeffM2501
* [r1059] msvc/vc71, msvc/vc71/ftgl.sln, msvc/vc71/ftgl_dll.vcproj:
start a vc7.1 build
2008-05-06 04:55 JeffM2501
* [r1058] msvc/vc8/ftgl.sln, msvc/vc8/ftgl_dll.vcproj,
msvc/vc8/ftgl_static_lib.vcproj, msvc/vc8/unit_tests.vcproj:
build as a VC8 DLL again
2008-05-06 04:15 JeffM2501
* [r1057] msvc/config.h, msvc/demo.cpp, msvc/vc8/config.h,
msvc/vc8/demo.cpp:
move the config.h and demo file up so they can be shared with all
MSVC builds.
2008-05-06 04:04 brlcad
* [r1056] mac/Libraries:
begone, vile beasties
2008-05-06 04:03 JeffM2501
* [r1055] msvc/vc8/ftgl.sln, msvc/vc8/ftgl_demo.vcproj,
msvc/vc8/ftgl_demo_2.vcproj, msvc/vc8/ftgl_dll.vcproj,
msvc/vc8/ftgl_static_lib.vcproj, msvc/vc8/unit_tests.vcproj:
fix busted line endings
2008-05-06 03:59 JeffM2501
* [r1054] msvc/Makefile.am, msvc/README_WIN32.txt, msvc/config.h,
msvc/demo.cpp, msvc/ftgl.sln, msvc/ftgl_demo.vcproj,
msvc/ftgl_demo_2.vcproj, msvc/ftgl_dll.vcproj,
msvc/ftgl_static_lib.vcproj, msvc/unit_tests.vcproj, msvc/vc8,
msvc/vc8/Makefile.am, msvc/vc8/README_WIN32.txt,
msvc/vc8/config.h, msvc/vc8/demo.cpp, msvc/vc8/ftgl.sln,
msvc/vc8/ftgl_demo.vcproj, msvc/vc8/ftgl_demo_2.vcproj,
msvc/vc8/ftgl_dll.vcproj, msvc/vc8/ftgl_static_lib.vcproj,
msvc/vc8/unit_tests.vcproj:
move 2005 build files to VC8 dir so we can have more then one
windows build system
2008-05-05 22:16 sammy
* [r1053] .gitignore, demo, demo/Makefile.am, demo/simple.cpp:
* The FTGL "simple demo" is no longer simple. Wrote a really
simple one.
2008-05-05 14:55 sammy
* [r1052] src/FTFont/FTBitmapFont.cpp,
src/FTFont/FTExtrudeFont.cpp, src/FTFont/FTFont.cpp,
src/FTFont/FTOutlineFont.cpp, src/FTFont/FTPixmapFont.cpp,
src/FTFont/FTPolygonFont.cpp, src/FTFont/FTTextureFont.cpp,
src/FTGL/FTBitmapGlyph.h, src/FTGL/FTExtrdGlyph.h,
src/FTGL/FTFont.h, src/FTGL/FTGlyph.h, src/FTGL/FTLayout.h,
src/FTGL/FTOutlineGlyph.h, src/FTGL/FTPixmapGlyph.h,
src/FTGL/FTPolyGlyph.h, src/FTGL/FTSimpleLayout.h,
src/FTGL/FTTextureGlyph.h, src/FTGlyph/FTBitmapGlyph.cpp,
src/FTGlyph/FTBitmapGlyphImpl.h, src/FTGlyph/FTExtrudeGlyph.cpp,
src/FTGlyph/FTExtrudeGlyphImpl.h, src/FTGlyph/FTGlyph.cpp,
src/FTGlyph/FTGlyphImpl.h, src/FTGlyph/FTOutlineGlyph.cpp,
src/FTGlyph/FTOutlineGlyphImpl.h, src/FTGlyph/FTPixmapGlyph.cpp,
src/FTGlyph/FTPixmapGlyphImpl.h, src/FTGlyph/FTPolygonGlyph.cpp,
src/FTGlyph/FTPolygonGlyphImpl.h, src/FTGlyph/FTTextureGlyph.cpp,
src/FTGlyph/FTTextureGlyphImpl.h, src/FTLayout/FTLayout.cpp,
src/FTLayout/FTLayoutImpl.h, src/FTLayout/FTSimpleLayout.cpp:
* Refactor FTGlyph, FTFont and FTLayout so that client
applications can
hopefully subclass them.
2008-05-05 14:52 sammy
* [r1051] src/FTFont/FTTextureFont.cpp,
src/FTFont/FTTextureFontImpl.h:
* Rename FTTextureFontImpl::MakeGlyph to
FTTextureFontImpl::MakeGlyphImpl to
avoid confusion.
2008-05-05 14:52 sammy
* [r1050] src/FTFont/FTFont.cpp, src/FTFont/FTFontImpl.h:
* Rename FTFontImpl::base to FTFontImpl::intf.
2008-05-05 13:22 brlcad
* [r1049] src/FTFont/FTFont.cpp:
quell warnings, reorder initializations
2008-05-05 13:14 brlcad
* [r1048] m4/gl.m4:
don't need to check for glu if we have the mac opengl framework
2008-05-04 19:39 sammy
* [r1047] src/FTFont/FTBitmapFont.cpp,
src/FTFont/FTBitmapFontImpl.h, src/FTFont/FTExtrudeFont.cpp,
src/FTFont/FTExtrudeFontImpl.h, src/FTFont/FTFont.cpp,
src/FTFont/FTFontImpl.h, src/FTFont/FTOutlineFont.cpp,
src/FTFont/FTOutlineFontImpl.h, src/FTFont/FTPixmapFont.cpp,
src/FTFont/FTPixmapFontImpl.h, src/FTFont/FTPolygonFont.cpp,
src/FTFont/FTPolygonFontImpl.h, src/FTFont/FTTextureFont.cpp,
src/FTFont/FTTextureFontImpl.h, src/FTGL/FTFont.h,
src/FTGL/FTGLBitmapFont.h, src/FTGL/FTGLExtrdFont.h,
src/FTGL/FTGLOutlineFont.h, src/FTGL/FTGLPixmapFont.h,
src/FTGL/FTGLPolygonFont.h, src/FTGL/FTGLTextureFont.h:
* 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.
2008-05-04 19:38 sammy
* [r1046] src/FTFont/FTFont.cpp, src/FTFont/FTFontImpl.h:
* The FTFont<->FTFontImpl bridge is now complete.
2008-05-04 19:38 sammy
* [r1045] src/FTGL/FTBBox.h, src/FTGL/FTBitmapGlyph.h,
src/FTGL/FTExtrdGlyph.h, src/FTGL/FTFont.h,
src/FTGL/FTGLBitmapFont.h, src/FTGL/FTGLExtrdFont.h,
src/FTGL/FTGLOutlineFont.h, src/FTGL/FTGLPixmapFont.h,
src/FTGL/FTGLPolygonFont.h, src/FTGL/FTGLTextureFont.h,
src/FTGL/FTGlyph.h, src/FTGL/FTLayout.h,
src/FTGL/FTOutlineGlyph.h, src/FTGL/FTPixmapGlyph.h,
src/FTGL/FTPoint.h, src/FTGL/FTPolyGlyph.h,
src/FTGL/FTSimpleLayout.h, src/FTGL/FTTextureGlyph.h,
src/FTGL/ftgl.h:
* Put my name and Sean's in the public headers so that people
know who to
contact.
2008-05-04 19:38 sammy
* [r1044] src/FTFont/FTFont.cpp:
* 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.
2008-05-04 16:24 brlcad
* [r1043] Makefile.am, configure.ac, m4/pkg.m4:
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.
2008-05-04 06:23 brlcad
* [r1042] src/FTGL/ftgl.h:
quell compilation warnings about the last enum having a comma
2008-05-04 06:04 brlcad
* [r1041] Makefile.am, cleanup:
remove the silly one-liner cleanup script that just removes
Finder files
2008-05-04 05:45 brlcad
* [r1040] configure.ac:
sort makefiles for easier comparison
2008-05-04 05:04 brlcad
* [r1039] Makefile.am:
include the changelog
2008-05-04 04:55 brlcad
* [r1038] ChangeLog:
initial changelog through today created via svn2cl.sh -i -a
2008-05-04 04:50 brlcad
* [r1037] NEWS:
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)
2008-05-04 04:46 brlcad
* [r1036] NEWS:
annotate that sam fixed many bugs related to memory corruption,
leaks, and prevented/fixed more than a handful of bugs through
inspection and valgrinding
2008-05-04 04:35 brlcad
* [r1035] Makefile.am:
print an informative summary
2008-05-04 04:31 brlcad
* [r1034] configure.ac:
have to add the default include dir path to the CPPFLAGS so we
can find the headers
2008-05-04 04:29 brlcad
* [r1033] m4/glut.m4:
GLUT framework needs the OpenGL framework, use the same Xlinker
hack for libtool
2008-05-04 03:59 brlcad
* [r1032] configure.ac:
add an output summary
2008-05-04 03:55 brlcad
* [r1031] m4/gl.m4:
test with LIBS instead of LDFLAGS but don't persist since that's
done later
2008-05-04 03:13 brlcad
* [r1030] m4/gl.m4, m4/glut.m4:
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
2008-05-04 02:58 brlcad
* [r1029] src/FTFont/FTTextureFont.cpp, src/FTLayout/FTLayout.cpp:
refer to local/private headers with local path inclusion,
otherwise the search include paths are wrong
2008-05-04 02:57 brlcad
* [r1028] src/Makefile.am:
list the libs as libs instead of flags so they get passed through
as dependencies in the libtool archive
2008-05-03 23:40 brlcad
* [r1027] configure.ac:
use AC_PATH_PROG instead of PKG_CHECK_MODULES to keep the
versions to a minimum
2008-05-03 17:21 brlcad
* [r1026] m4/gl.m4:
have to quote the AC_MSG_ERROR else the exit code is screwed up
2008-05-02 14:52 sammy
* [r1025] src/FTLayout/FTLayout.cpp, src/FTLayout/FTLayoutImpl.h:
* Add a virtual destructor to FTLayoutImpl to make sure derived
classes
have their destructors called.
* Make all FTLayoutImpl members protected. Only its derived
classes and
FTLayout need to access them.
2008-05-02 13:28 sammy
* [r1024] docs/Makefile.am:
* Fix inconsistencies in the documentation install paths.
2008-05-02 13:27 sammy
* [r1023] src/FTLayout/FTLayoutGlue.cpp:
* Add an implicit cast to FTGL::TextAlignment in the
FTLayout::SetAlignment
C wrapper.
2008-05-02 13:18 sammy
* [r1022] src/FTGL/FTLayout.h, src/FTGL/FTSimpleLayout.h,
src/FTLayout/FTLayoutGlue.cpp:
* Started documenting the FTLayout C bindings.
2008-05-02 13:17 sammy
* [r1021] .gitignore, configure.ac, docs/Makefile.am,
docs/doxygen.cfg.in:
* Generate PDF documentation if a proper LaTeX installation can
be found.
2008-05-02 12:45 sammy
* [r1020] docs/Makefile.am, docs/ftgl.dox, docs/images/ftgl.png,
docs/images/ftgldemo.jpg, src/FTGlyph/FTTextureGlyph.cpp:
* Use a smaller logo on the User Guide's front page.
2008-05-02 12:43 sammy
* [r1019] src/FTFont/FTFontGlue.cpp, src/FTGL/FTBitmapGlyph.h,
src/FTGL/FTExtrdGlyph.h, src/FTGL/FTFont.h, src/FTGL/FTGlyph.h,
src/FTGL/FTLayout.h, src/FTGL/FTOutlineGlyph.h,
src/FTGL/FTPixmapGlyph.h, src/FTGL/FTPolyGlyph.h,
src/FTGL/FTTextureGlyph.h, src/FTGL/ftgl.h,
src/FTGlyph/FTGlyphGlue.cpp:
* Document the C bindings for FTGlyph.
2008-05-02 12:43 sammy
* [r1018] src/FTGlyph/FTGlyphGlue.cpp:
* Fix a potential memory leak in the FTGlyph C bindings error
handler.
2008-05-02 09:58 sammy
* [r1017] docs/FTGL.html, docs/Makefile.am, docs/doxygen.cfg.in,
docs/ftgl.dox:
* Converted the HTML documentation to Doxygen so that everything
ends up
in the same document. Plus, Doxygen's C++ pretty-printer is very
nice for
code examples.
2008-05-02 09:17 sammy
* [r1016] ftgl.pc.in:
* Fixes and enhancements to ftgl.pc:
+ Add -I${includedir}/FTGL to Cflags because we want to support
legacy
application that still #include <FTGLBitmapFont.h>.
+ Remove @GL_CFLAGS@ from Cflags because our public headers do
not use
GL headers.
+ Add freetype2 to Requires.private since it ships its own .pc
file. Not
using Requires because freetype2 is only really needed for
statically
linking. Getting rid of @FT2_CFLAGS@ and @FT2_LIBS@ at the same
time.
2008-05-02 09:16 sammy
* [r1015] docs/doxygen.cfg.in:
* Activate macro expansion in Doxygen to hide useless macros such
as
FTGL_EXPORT in the documentation.
2008-05-02 09:15 sammy
* [r1014] src/FTFont/FTFontGlue.cpp, src/FTGL/FTFont.h,
src/FTGL/FTGLBitmapFont.h, src/FTGL/FTGLExtrdFont.h,
src/FTGL/FTGLOutlineFont.h, src/FTGL/FTGLPixmapFont.h,
src/FTGL/FTGLPolygonFont.h, src/FTGL/FTGLTextureFont.h,
test/CTest.c:
* Change a few function names in the FTFont C bindings to avoid
confusion
with other classes.
* Document the C bindings. Since it's almost copypasta from the
C++
documentation, I put the constructors back in their original
files.
2008-05-02 09:13 sammy
* [r1013] src/FTGL/ftgl.h:
* Add RENDER_ALL to the enum used in Font::Render() so that
client
applications need not worry about future extensions.
2008-05-02 07:21 sammy
* [r1012] src/FTGlyph/FTExtrudeGlyph.cpp:
* Fix a memory leak in ~FTExtrudeGlyph: only one of the three
display lists
was being freed.
2008-05-02 07:21 sammy
* [r1011] test/CTest.c, test/FTBitmapFont-Test.cpp,
test/FTExtrudeFont-Test.cpp, test/FTOutlineFont-Test.cpp,
test/FTPixmapFont-Test.cpp, test/FTPolygonFont-Test.cpp,
test/FTTextureFont-Test.cpp:
* Fix memory leaks in the font tests due to temporary variables
not being
deleted.
* Add a few method calls to the C test program.
2008-05-02 07:21 sammy
* [r1010] src/FTGL/FTPoint.h:
* Fix brown-paper-bag bug in the vector product computation: the
indices
were completely messed up. Thanks to valgrind for spotting it for
me.
2008-05-02 07:20 sammy
* [r1009] src/FTFont/FTFontGlue.cpp, src/FTGlyph/FTGlyphGlue.cpp,
src/FTLayout/FTLayoutGlue.cpp:
* Fix a small memory leak in the C bindings destructors.
2008-05-02 04:17 brlcad
* [r1008] mac/FTGL.pbproj:
remove the obsolete 10.3 project builder project for mac, it's
now pretty far out of date and is without maintainer
2008-05-02 03:52 brlcad
* [r1007] AUTHORS:
add a utf-8 coding line for emacs, attribute full name with
e-mail
2008-05-02 03:45 brlcad
* [r1006] .:
don't ignore COPYING now that there is one
2008-05-01 19:31 sammy
* [r1005] src/FTGL/FTFont.h, src/FTGL/FTGlyph.h,
src/FTGL/FTLayout.h:
* Make our base classes' destructors public. We want to prevent
accidental
instantiation, but direct destruction is perfectly legal.
2008-05-01 18:46 sammy
* [r1004] src/FTFace.cpp:
* Proper FTFace member initialisation to prevent destructor-time
crashes.
2008-05-01 18:33 sammy
* [r1003] src/FTCharmap.cpp, src/FTCharmap.h, src/FTFace.cpp,
src/FTFace.h:
* Optimise FTFace::KernAdvance() so that kerning for font indices
< 128 is
precomputed during FTFace() instantiation to avoid calling
FT_Get_Kerning()
too often. Patch by Sean Morrison, taken from bzflag commit
r14652,
reworked for safety and performance by me.
2008-05-01 18:31 sammy
* [r1002] src/FTCharmap.cpp, src/FTCharmap.h:
* Optimize FTCharmap::FontIndex() so that font indices < 128 are
precomputed
during FTCharmap() instantiation to avoid repeated
tt_cmap4_char_index()
calls. Performance patch by Sean Morrison, taken from bzflag
commit r14644.
2008-05-01 18:30 sammy
* [r1001] src/FTFont/FTTextureFont.cpp:
* Avoid crashing when the texture size is so small that its
integer size
becomes zero. At the same time, round many floats instead of
simply
flooring them to int. First part by Sean Morrison from bzflag
commit
r14590.
2008-05-01 14:19 sammy
* [r1000] AUTHORS, src/FTFont/FTTextureFont.cpp:
* Patches by Sean Morrison, from BzFlag commits r15755 and
r14843:
+ Only delete textures if there is at least one of them.
+ Ensure that the FTTextureFont data members get set for all
cases.
* Added Sean to the AUTHORS file.
2008-05-01 13:42 sammy
* [r999] src/FTFont/FTFont.cpp, src/FTFont/FTTextureFont.cpp,
src/FTGL/FTBBox.h, src/FTGlyph/FTGlyphGlue.cpp,
src/FTLayout/FTSimpleLayout.cpp, test/FTBBox-Test.cpp:
* Store FTPoints in the BBox object instead of floats. This was a
todo
from Henry.
2008-05-01 12:05 sammy
* [r998] docs/Makefile.am, docs/images/metrics.png,
docs/images/metrics.svg:
* Remade metrics.png using Inkscape.
2008-05-01 10:54 sammy
* [r997] src/FTGL/FTPoint.h, src/FTGlyph/FTExtrudeGlyph.cpp,
src/FTPoint.cpp:
* Inline most FTPoint methods and operators. This will probably
make the
code smaller instead of bigger, because most of what they do will
be
optimised out by the compiler.
* Get rid of the weird GetNormal() method and reimplement it
using the ^
operator (vector product) and Normalise() method instead.
2008-05-01 10:04 sammy
* [r996] .gitignore, docs, src/FTGL/FTFont.h,
src/FTGL/FTGLBitmapFont.h, src/FTGL/FTGLExtrdFont.h,
src/FTGL/FTGLOutlineFont.h, src/FTGL/FTGLPixmapFont.h,
src/FTGL/FTGLPolygonFont.h, src/FTGL/FTGLTextureFont.h,
src/FTGL/FTGlyph.h, src/FTGL/FTLayout.h, src/FTGL/FTPoint.h,
src/FTGL/FTSimpleLayout.h, test:
* Moved C constructor bindings to FTFont.h and FTLayout.h so that
they appear in the same file in the generated documentation.
* Various minor documentation updates.
2008-05-01 09:45 sammy
* [r995] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp,
test/CXXTest.cpp, test/FTBitmapFont-Test.cpp,
test/FTExtrdGlyph-Test.cpp, test/FTExtrudeFont-Test.cpp,
test/FTExtrudeGlyph-Test.cpp, test/FTGLBitmapFont-Test.cpp,
test/FTGLExtrdFont-Test.cpp, test/FTGLOutlineFont-Test.cpp,
test/FTGLPixmapFont-Test.cpp, test/FTGLPolygonFont-Test.cpp,
test/FTGLTextureFont-Test.cpp, test/FTOutlineFont-Test.cpp,
test/FTPixmapFont-Test.cpp, test/FTPolyGlyph-Test.cpp,
test/FTPolygonFont-Test.cpp, test/FTPolygonGlyph-Test.cpp,
test/FTTextureFont-Test.cpp, test/Makefile.am, test/TestMain.cpp,
test/demo.cpp:
* Update demos and unit tests so that they use the newly named
types.
2008-05-01 09:31 sammy
* [r994] src/FTContour.h, src/FTFont/FTBitmapFont.cpp,
src/FTFont/FTBitmapFontImpl.h, src/FTFont/FTExtrudeFont.cpp,
src/FTFont/FTExtrudeFontImpl.h, src/FTFont/FTFont.cpp,
src/FTFont/FTFontGlue.cpp, src/FTFont/FTGLBitmapFont.cpp,
src/FTFont/FTGLBitmapFontImpl.h, src/FTFont/FTGLExtrdFont.cpp,
src/FTFont/FTGLExtrdFontImpl.h, src/FTFont/FTGLOutlineFont.cpp,
src/FTFont/FTGLOutlineFontImpl.h, src/FTFont/FTGLPixmapFont.cpp,
src/FTFont/FTGLPixmapFontImpl.h, src/FTFont/FTGLPolygonFont.cpp,
src/FTFont/FTGLPolygonFontImpl.h, src/FTFont/FTGLTextureFont.cpp,
src/FTFont/FTGLTextureFontImpl.h, src/FTFont/FTOutlineFont.cpp,
src/FTFont/FTOutlineFontImpl.h, src/FTFont/FTPixmapFont.cpp,
src/FTFont/FTPixmapFontImpl.h, src/FTFont/FTPolygonFont.cpp,
src/FTFont/FTPolygonFontImpl.h, src/FTFont/FTTextureFont.cpp,
src/FTFont/FTTextureFontImpl.h, src/FTGL/FTExtrdGlyph.h,
src/FTGL/FTFont.h, src/FTGL/FTGLBitmapFont.h,
src/FTGL/FTGLExtrdFont.h, src/FTGL/FTGLOutlineFont.h,
src/FTGL/FTGLPixmapFont.h, src/FTGL/FTGLPolygonFont.h,
src/FTGL/FTGLTextureFont.h, src/FTGL/FTPolyGlyph.h,
src/FTGlyph/FTExtrdGlyph.cpp, src/FTGlyph/FTExtrdGlyphImpl.h,
src/FTGlyph/FTExtrudeGlyph.cpp, src/FTGlyph/FTExtrudeGlyphImpl.h,
src/FTGlyph/FTGlyphGlue.cpp, src/FTGlyph/FTPolyGlyph.cpp,
src/FTGlyph/FTPolyGlyphImpl.h, src/FTGlyph/FTPolygonGlyph.cpp,
src/FTGlyph/FTPolygonGlyphImpl.h,
src/FTGlyph/FTTextureGlyphImpl.h, src/FTVectoriser.h,
src/Makefile.am:
* 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.
2008-05-01 07:47 sammy
* [r993] docs/doxygen.cfg.in:
* Predefine __cplusplus in the Doxygen config file so that the
whole
headers are parsed.
2008-05-01 07:37 sammy
* [r992] configure.ac, docs/Makefile.am, docs/doxygen.cfg.in,
docs/ftgl_dox:
* Generate the Doxygen configuration file at configure time so
that we
don't need to hardcode the package version in it.
* Only generate documentation for the public classes.
2008-04-30 19:59 sammy
* [r991] docs/Makefile.am, docs/ftgl_dox, docs/html.tar.gz:
* Remove deprecated html.tar.gz tarball. We may ship one later,
but right
now it is unusable.
* Update Doxygen config file so that it sees our new header
locations.
2008-04-30 16:35 sammy
* [r990] src/FTCharToGlyphIndexMap.h, src/FTCharmap.h,
src/FTContour.h, src/FTFace.h, src/FTGlyphContainer.h,
src/FTLibrary.h, src/FTList.h, src/FTSize.h, src/FTVector.h,
src/FTVectoriser.h:
* Remove FTGL_EXPORT specification from classes that are not
actually
exported.
2008-04-30 16:27 sammy
* [r989] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp,
demo/Makefile.am, include, src/FTCharToGlyphIndexMap.h,
src/FTCharmap.h, src/FTContour.h, src/FTFace.h,
src/FTFont/FTFont.cpp, src/FTFont/FTFontImpl.h,
src/FTFont/FTGLBitmapFont.cpp, src/FTFont/FTGLBitmapFontImpl.h,
src/FTFont/FTGLExtrdFont.cpp, src/FTFont/FTGLExtrdFontImpl.h,
src/FTFont/FTGLOutlineFont.cpp, src/FTFont/FTGLOutlineFontImpl.h,
src/FTFont/FTGLPixmapFont.cpp, src/FTFont/FTGLPixmapFontImpl.h,
src/FTFont/FTGLPolygonFont.cpp, src/FTFont/FTGLPolygonFontImpl.h,
src/FTFont/FTGLTextureFont.cpp, src/FTFont/FTGLTextureFontImpl.h,
src/FTGL, src/FTGL/FTBBox.h, src/FTGL/FTBitmapGlyph.h,
src/FTGL/FTExtrdGlyph.h, src/FTGL/FTFont.h,
src/FTGL/FTGLBitmapFont.h, src/FTGL/FTGLExtrdFont.h,
src/FTGL/FTGLOutlineFont.h, src/FTGL/FTGLPixmapFont.h,
src/FTGL/FTGLPolygonFont.h, src/FTGL/FTGLTextureFont.h,
src/FTGL/FTGlyph.h, src/FTGL/FTLayout.h,
src/FTGL/FTOutlineGlyph.h, src/FTGL/FTPixmapGlyph.h,
src/FTGL/FTPoint.h, src/FTGL/FTPolyGlyph.h,
src/FTGL/FTSimpleLayout.h, src/FTGL/FTTextureGlyph.h,
src/FTGL/ftgl.h, src/FTGlyph/FTBitmapGlyph.cpp,
src/FTGlyph/FTBitmapGlyphImpl.h, src/FTGlyph/FTExtrdGlyph.cpp,
src/FTGlyph/FTExtrdGlyphImpl.h, src/FTGlyph/FTGlyph.cpp,
src/FTGlyph/FTGlyphGlue.cpp, src/FTGlyph/FTGlyphImpl.h,
src/FTGlyph/FTOutlineGlyph.cpp, src/FTGlyph/FTOutlineGlyphImpl.h,
src/FTGlyph/FTPixmapGlyph.cpp, src/FTGlyph/FTPixmapGlyphImpl.h,
src/FTGlyph/FTPolyGlyph.cpp, src/FTGlyph/FTPolyGlyphImpl.h,
src/FTGlyph/FTTextureGlyph.cpp, src/FTGlyph/FTTextureGlyphImpl.h,
src/FTGlyphContainer.cpp, src/FTGlyphContainer.h,
src/FTInternals.h, src/FTLayout/FTLayout.cpp,
src/FTLayout/FTLayoutImpl.h, src/FTLayout/FTSimpleLayout.cpp,
src/FTLayout/FTSimpleLayoutImpl.h, src/FTLibrary.h, src/FTList.h,
src/FTPoint.cpp, src/FTSize.h, src/FTVector.h,
src/FTVectoriser.h, src/Makefile.am, test/CTest.c,
test/FTBBox-Test.cpp, test/FTBitmapGlyph-Test.cpp,
test/FTExtrdGlyph-Test.cpp, test/FTFont-Test.cpp,
test/FTGLBitmapFont-Test.cpp, test/FTGLExtrdFont-Test.cpp,
test/FTGLOutlineFont-Test.cpp, test/FTGLPixmapFont-Test.cpp,
test/FTGLPolygonFont-Test.cpp, test/FTGLTextureFont-Test.cpp,
test/FTGlyph-Test.cpp, test/FTOutlineGlyph-Test.cpp,
test/FTPixmapGlyph-Test.cpp, test/FTPoint-Test.cpp,
test/FTPolyGlyph-Test.cpp, test/FTTextureGlyph-Test.cpp,
test/Makefile.am:
* 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.
2008-04-30 14:10 sammy
* [r988] src/FTFont/FTFontGlue.cpp, src/FTLayout/FTLayoutGlue.cpp:
* Improve constructor code in the FTFont and FTLayout C bindings.
Shorter
(40 lines) and more consistend code.
2008-04-30 14:07 sammy
* [r987] src/Makefile.am:
* Fix Makefile to add missing header files in "make dist".
2008-04-30 14:02 sammy
* [r986] include/FTLayout.h, src/FTLayout/FTLayout.cpp,
src/FTLayout/FTLayoutImpl.h:
* Implement FTLayout::Error(). Nothing uses it yet and it's
always zero,
but it may come in handy later and we want a stable API.
2008-04-29 23:08 sammy
* [r985] .gitignore, configure.ac, test, test/CTest.c,
test/Makefile.am:
* Small C test program. It does not do anything yet, but it's
already a good
thing to know whether all public headers can be #included from C
code.
2008-04-29 22:59 sammy
* [r984] include/FTBBox.h, include/FTBitmapGlyph.h,
include/FTExtrdGlyph.h, include/FTGlyph.h, include/FTLayout.h,
include/FTOutlineGlyph.h, include/FTPixmapGlyph.h,
include/FTPoint.h, include/FTPolyGlyph.h,
include/FTSimpleLayout.h, include/FTTextureGlyph.h,
include/ftgl.h, src/FTGlyph/FTGlyphGlue.cpp, src/FTInternals.h:
* Wrote C bindings for the FTGlyph class.
2008-04-29 21:35 sammy
* [r983] TODO, include/FTBBox.h, include/FTBitmapGlyph.h,
include/FTExtrdGlyph.h, include/FTGlyph.h,
include/FTOutlineGlyph.h, include/FTPixmapGlyph.h,
include/FTPoint.h, include/FTPolyGlyph.h,
include/FTTextureGlyph.h, include/ftgl.h, src/FTBBox.h,
src/FTFont/FTGLTextureFont.cpp, src/FTGlyph/FTBitmapGlyph.cpp,
src/FTGlyph/FTBitmapGlyph.h, src/FTGlyph/FTBitmapGlyphImpl.h,
src/FTGlyph/FTExtrdGlyph.cpp, src/FTGlyph/FTExtrdGlyph.h,
src/FTGlyph/FTExtrdGlyphImpl.h, src/FTGlyph/FTGlyph.cpp,
src/FTGlyph/FTGlyph.h, src/FTGlyph/FTGlyphGlue.cpp,
src/FTGlyph/FTGlyphImpl.h, src/FTGlyph/FTOutlineGlyph.cpp,
src/FTGlyph/FTOutlineGlyph.h, src/FTGlyph/FTOutlineGlyphImpl.h,
src/FTGlyph/FTPixmapGlyph.cpp, src/FTGlyph/FTPixmapGlyph.h,
src/FTGlyph/FTPixmapGlyphImpl.h, src/FTGlyph/FTPolyGlyph.cpp,
src/FTGlyph/FTPolyGlyph.h, src/FTGlyph/FTPolyGlyphImpl.h,
src/FTGlyph/FTTextureGlyph.cpp, src/FTGlyph/FTTextureGlyph.h,
src/FTGlyph/FTTextureGlyphImpl.h, src/FTLayout/FTLayout.cpp,
src/FTPoint.cpp, src/FTPoint.h, src/Makefile.am,
test/FTBBox-Test.cpp, test/FTPoint-Test.cpp, test/Makefile.am:
* 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.
2008-04-29 20:42 sammy
* [r982] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLExtrdFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, src/FTFont/FTFont.cpp,
src/FTFont/FTGLBitmapFont.cpp, src/FTFont/FTGLExtrdFont.cpp,
src/FTFont/FTGLOutlineFont.cpp, src/FTFont/FTGLPixmapFont.cpp,
src/FTFont/FTGLPolygonFont.cpp, src/FTFont/FTGLTextureFont.cpp:
* Simplified FTFont's constructor. Since the class is kind of
abstract,
there is no need to export the constructor interface: only
derived classes
need to advertise how they are instantiated.
2008-04-29 17:11 sammy
* [r981] configure.ac, src/FTBitmapGlyph.cpp, src/FTBitmapGlyph.h,
src/FTExtrdGlyph.cpp, src/FTExtrdGlyph.h, src/FTFont,
src/FTFont.cpp, src/FTFont/FTFont.cpp, src/FTFont/FTFontGlue.cpp,
src/FTFont/FTFontImpl.h, src/FTFont/FTGLBitmapFont.cpp,
src/FTFont/FTGLBitmapFontImpl.h, src/FTFont/FTGLExtrdFont.cpp,
src/FTFont/FTGLExtrdFontImpl.h, src/FTFont/FTGLOutlineFont.cpp,
src/FTFont/FTGLOutlineFontImpl.h, src/FTFont/FTGLPixmapFont.cpp,
src/FTFont/FTGLPixmapFontImpl.h, src/FTFont/FTGLPolygonFont.cpp,
src/FTFont/FTGLPolygonFontImpl.h, src/FTFont/FTGLTextureFont.cpp,
src/FTFont/FTGLTextureFontImpl.h, src/FTFontGlue.cpp,
src/FTFontImpl.h, src/FTGLBitmapFont.cpp,
src/FTGLBitmapFontImpl.h, src/FTGLExtrdFont.cpp,
src/FTGLExtrdFontImpl.h, src/FTGLOutlineFont.cpp,
src/FTGLOutlineFontImpl.h, src/FTGLPixmapFont.cpp,
src/FTGLPixmapFontImpl.h, src/FTGLPolygonFont.cpp,
src/FTGLPolygonFontImpl.h, src/FTGLTextureFont.cpp,
src/FTGLTextureFontImpl.h, src/FTGlyph, src/FTGlyph.cpp,
src/FTGlyph.h, src/FTGlyph/FTBitmapGlyph.cpp,
src/FTGlyph/FTBitmapGlyph.h, src/FTGlyph/FTExtrdGlyph.cpp,
src/FTGlyph/FTExtrdGlyph.h, src/FTGlyph/FTGlyph.cpp,
src/FTGlyph/FTGlyph.h, src/FTGlyph/FTGlyphGlue.cpp,
src/FTGlyph/FTOutlineGlyph.cpp, src/FTGlyph/FTOutlineGlyph.h,
src/FTGlyph/FTPixmapGlyph.cpp, src/FTGlyph/FTPixmapGlyph.h,
src/FTGlyph/FTPolyGlyph.cpp, src/FTGlyph/FTPolyGlyph.h,
src/FTGlyph/FTTextureGlyph.cpp, src/FTGlyph/FTTextureGlyph.h,
src/FTGlyphGlue.cpp, src/FTLayout, src/FTLayout.cpp,
src/FTLayout/FTLayout.cpp, src/FTLayout/FTLayoutGlue.cpp,
src/FTLayout/FTLayoutImpl.h, src/FTLayout/FTSimpleLayout.cpp,
src/FTLayout/FTSimpleLayoutImpl.h, src/FTLayoutGlue.cpp,
src/FTLayoutImpl.h, src/FTOutlineGlyph.cpp, src/FTOutlineGlyph.h,
src/FTPixmapGlyph.cpp, src/FTPixmapGlyph.h, src/FTPolyGlyph.cpp,
src/FTPolyGlyph.h, src/FTSimpleLayout.cpp,
src/FTSimpleLayoutImpl.h, src/FTTextureGlyph.cpp,
src/FTTextureGlyph.h, src/Makefile.am, test/Makefile.am:
* 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.
2008-04-29 16:47 sammy
* [r980] include/FTFont.h, include/FTLayout.h, include/ftgl.h,
src/FTFont.cpp, src/FTFontGlue.cpp, src/FTFontImpl.h,
src/FTGLBitmapFont.cpp, src/FTGLBitmapFontImpl.h,
src/FTGLExtrdFont.cpp, src/FTGLExtrdFontImpl.h,
src/FTGLOutlineFont.cpp, src/FTGLOutlineFontImpl.h,
src/FTGLPixmapFont.cpp, src/FTGLPixmapFontImpl.h,
src/FTGLPolygonFont.cpp, src/FTGLPolygonFontImpl.h,
src/FTGLTextureFont.cpp, src/FTGLTextureFontImpl.h,
src/FTInternals.h, src/FTLayout.cpp, src/FTSimpleLayout.cpp,
src/FTSimpleLayoutImpl.h:
* More cleanup following the private pointer refactoring:
+ Removed private type enums from the public ftgl.h header.
+ Protected all private implementation ctors and dtors.
+ Prevent accidental initialisation of the base classes by
protecting
their constructors. Derived classes can still be properly
instantiated.
2008-04-29 15:44 sammy
* [r979] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLExtrdFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, include/FTLayout.h,
include/FTSimpleLayout.h, include/ftgl.h, src/FTFont.cpp,
src/FTFontGlue.cpp, src/FTGLBitmapFont.cpp,
src/FTGLExtrdFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp, src/FTGlue.cpp, src/FTGlyphGlue.cpp,
src/FTInternals.h, src/FTLayoutGlue.cpp, src/FTSimpleLayout.cpp,
src/Makefile.am:
* 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.
2008-04-29 14:57 sammy
* [r978] include/FTLayout.h, src/FTGlue.cpp:
* Fix the ftglLayoutRenderSpace C binding's prototype, which
wasn't in sync
with its implementation in FTGlue.cpp.
2008-04-29 14:39 sammy
* [r977] COPYING, COPYING.LGPL, COPYING.MIT, Makefile.am,
demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp, include/FTFont.h,
include/FTGLBitmapFont.h, include/FTGLExtrdFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLPolygonFont.h, include/FTGLTextureFont.h,
include/FTLayout.h, include/FTSimpleLayout.h, include/ftgl.h,
src/FTBBox.h, src/FTBitmapGlyph.cpp, src/FTBitmapGlyph.h,
src/FTCharToGlyphIndexMap.h, src/FTCharmap.cpp, src/FTCharmap.h,
src/FTContour.cpp, src/FTContour.h, src/FTExtrdGlyph.cpp,
src/FTExtrdGlyph.h, src/FTFace.cpp, src/FTFace.h, src/FTFont.cpp,
src/FTFontImpl.h, src/FTGLBitmapFont.cpp,
src/FTGLBitmapFontImpl.h, src/FTGLExtrdFont.cpp,
src/FTGLExtrdFontImpl.h, src/FTGLOutlineFont.cpp,
src/FTGLOutlineFontImpl.h, src/FTGLPixmapFont.cpp,
src/FTGLPixmapFontImpl.h, src/FTGLPolygonFont.cpp,
src/FTGLPolygonFontImpl.h, src/FTGLTextureFont.cpp,
src/FTGLTextureFontImpl.h, src/FTGlue.cpp, src/FTGlyph.cpp,
src/FTGlyph.h, src/FTGlyphContainer.cpp, src/FTGlyphContainer.h,
src/FTInternals.h, src/FTLayout.cpp, src/FTLayoutImpl.h,
src/FTLibrary.cpp, src/FTLibrary.h, src/FTList.h,
src/FTOutlineGlyph.cpp, src/FTOutlineGlyph.h,
src/FTPixmapGlyph.cpp, src/FTPixmapGlyph.h, src/FTPoint.cpp,
src/FTPoint.h, src/FTPolyGlyph.cpp, src/FTPolyGlyph.h,
src/FTSimpleLayout.cpp, src/FTSimpleLayoutImpl.h, src/FTSize.cpp,
src/FTSize.h, src/FTTextureGlyph.cpp, src/FTTextureGlyph.h,
src/FTVector.h, src/FTVectoriser.cpp, src/FTVectoriser.h,
test/Fontdefs.h:
* Since the MIT license is LGPL-compatible, there is no real
point in
shipping FTGL under a dual license. Consequently removing LGPL
references
from the code, in agreement with Sean.
2008-04-29 11:30 sammy
* [r976] include/FTGLBufferFont.h, src/FTBufferGlyph.cpp,
src/FTBufferGlyph.h, src/FTGLBufferFont.cpp,
src/FTGLBufferFontImpl.h:
* Remove dead code: FTGLBufferFont and FTBufferGlyph are the same
as
FTGLPixmapFont and FTPixmapGLyph, except the latter are actually
used
and do work.
2008-04-29 11:18 sammy
* [r975] include/FTGLBitmapFont.h, src/FTGLBitmapFont.cpp:
* Remove useless overriden methods in FTGLBitmapFont that
reimplemented
the same thing as in FTFont.
2008-04-29 06:44 sammy
* [r974] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp,
include/FTBBox.h, include/FTBitmapGlyph.h,
include/FTBufferGlyph.h, include/FTCharToGlyphIndexMap.h,
include/FTCharmap.h, include/FTContour.h, include/FTExtrdGlyph.h,
include/FTFace.h, include/FTFont.h, include/FTGL.h,
include/FTGLBitmapFont.h, include/FTGLBufferFont.h,
include/FTGLExtrdFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, include/FTGlyph.h,
include/FTGlyphContainer.h, include/FTInternals.h,
include/FTLayout.h, include/FTLibrary.h, include/FTList.h,
include/FTOutlineGlyph.h, include/FTPixmapGlyph.h,
include/FTPoint.h, include/FTPolyGlyph.h,
include/FTSimpleLayout.h, include/FTSize.h,
include/FTTextureGlyph.h, include/FTVector.h,
include/FTVectoriser.h, include/ftgl.h, src/FTBBox.h,
src/FTBitmapGlyph.cpp, src/FTBitmapGlyph.h, src/FTBufferGlyph.h,
src/FTCharToGlyphIndexMap.h, src/FTCharmap.h, src/FTContour.h,
src/FTExtrdGlyph.cpp, src/FTExtrdGlyph.h, src/FTFace.h,
src/FTFont.cpp, src/FTFontImpl.h, src/FTGLBitmapFont.cpp,
src/FTGLExtrdFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp, src/FTGlue.cpp, src/FTGlyph.h,
src/FTGlyphContainer.h, src/FTInternals.h, src/FTLibrary.h,
src/FTList.h, src/FTOutlineGlyph.cpp, src/FTOutlineGlyph.h,
src/FTPixmapGlyph.cpp, src/FTPixmapGlyph.h, src/FTPoint.h,
src/FTPolyGlyph.cpp, src/FTPolyGlyph.h, src/FTSimpleLayout.cpp,
src/FTSize.h, src/FTTextureGlyph.cpp, src/FTTextureGlyph.h,
src/FTVector.h, src/FTVectoriser.cpp, src/FTVectoriser.h,
src/Makefile.am, test/FTBitmapGlyph-Test.cpp,
test/FTExtrdGlyph-Test.cpp, test/FTGLBitmapFont-Test.cpp,
test/FTGLExtrdFont-Test.cpp, test/FTGLOutlineFont-Test.cpp,
test/FTGLPixmapFont-Test.cpp, test/FTGLPolygonFont-Test.cpp,
test/FTGLTextureFont-Test.cpp, test/FTMesh-Test.cpp,
test/FTOutlineGlyph-Test.cpp, test/FTPixmapGlyph-Test.cpp,
test/FTPolyGlyph-Test.cpp, test/FTTesselation-Test.cpp,
test/FTTextureGlyph-Test.cpp, test/FTVectoriser-Test.cpp,
test/Makefile.am:
* 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.
2008-04-28 21:48 sammy
* [r973] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLBufferFont.h, include/FTGLExtrdFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLPolygonFont.h, include/FTGLTextureFont.h,
include/FTLayout.h, include/FTSimpleLayout.h, src/FTFont.cpp,
src/FTFontImpl.h, src/FTGLBitmapFont.cpp,
src/FTGLBitmapFontImpl.h, src/FTGLBufferFont.cpp,
src/FTGLBufferFontImpl.h, src/FTGLExtrdFont.cpp,
src/FTGLExtrdFontImpl.h, src/FTGLOutlineFont.cpp,
src/FTGLOutlineFontImpl.h, src/FTGLPixmapFont.cpp,
src/FTGLPixmapFontImpl.h, src/FTGLPolygonFont.cpp,
src/FTGLPolygonFontImpl.h, src/FTGLTextureFont.cpp,
src/FTGLTextureFontImpl.h, src/FTLayout.cpp, src/FTLayoutImpl.h,
src/FTSimpleLayout.cpp, src/FTSimpleLayoutImpl.h,
src/Makefile.am:
* Split Font and Layout headers into Foo.h and FooImpl.h, and
taking the
latter out of the include/ directory.
2008-04-28 21:12 sammy
* [r972] include/FTFont.h, include/FTGL.h,
include/FTGLBitmapFont.h, include/FTGLBufferFont.h,
include/FTGLExtrdFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, include/FTLayout.h,
include/FTSimpleLayout.h, src/FTBufferGlyph.cpp, src/FTFont.cpp,
src/FTGLBitmapFont.cpp, src/FTGLBufferFont.cpp,
src/FTGLExtrdFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp, src/FTGlue.cpp, src/FTLayout.cpp,
src/FTSimpleLayout.cpp, test/Makefile.am:
* 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.
2008-04-28 17:48 brlcad
* [r971] ., Makefile.am, autogen.sh, bootstrap:
replace the bootstrap script with autogen.sh (buildconf project)
with does much (much) more in terms of protections, reporting
options, and error recovery that supports a wide variety of
autotool versions, autoreconf bug workarounds, and system
misconfiguration issues.
2008-04-28 17:31 brlcad
* [r970] Makefile.am, configure.ac, demo/Makefile.am,
docs/Makefile.am, msvc/Makefile.am, src/Makefile.am,
test/Makefile.am:
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
2008-04-28 15:24 sammy
* [r963] include/FTFont.h, include/FTGlyph.h, include/FTLayout.h,
src/FTFont.cpp, src/FTGlyph.cpp, src/FTLayout.cpp,
src/Makefile.am:
* 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.
2008-04-28 13:11 sammy
* [r962] extras:
* Remove deprecated extras/layout stuff. We now have
FTSimpleLayout anyway.
2008-04-28 11:17 sammy
* [r961] include/FTBBox.h, include/FTBitmapGlyph.h,
include/FTBufferGlyph.h, include/FTCharToGlyphIndexMap.h,
include/FTCharmap.h, include/FTContour.h, include/FTExtrdGlyph.h,
include/FTFace.h, include/FTFont.h, include/FTGL.h,
include/FTGLBitmapFont.h, include/FTGLBufferFont.h,
include/FTGLExtrdFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, include/FTGlyph.h,
include/FTGlyphContainer.h, include/FTInternals.h,
include/FTLibrary.h, include/FTList.h, include/FTOutlineGlyph.h,
include/FTPixmapGlyph.h, include/FTSize.h, include/FTVector.h,
include/FTVectoriser.h, src/FTBitmapGlyph.cpp,
src/FTBufferGlyph.cpp, src/FTCharmap.cpp, src/FTContour.cpp,
src/FTFace.cpp, src/FTFont.cpp, src/FTGLBitmapFont.cpp,
src/FTGLBufferFont.cpp, src/FTGLExtrdFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGLTextureFont.cpp,
src/FTGlyph.cpp, src/FTGlyphContainer.cpp, src/FTLibrary.cpp,
src/FTPixmapGlyph.cpp, src/FTPoint.cpp, src/FTSize.cpp,
src/FTVectoriser.cpp, test/FTBBox-Test.cpp,
test/FTBitmapGlyph-Test.cpp, test/FTCharToGlyphIndexMap-Test.cpp,
test/FTCharmap-Test.cpp, test/FTContour-Test.cpp,
test/FTExtrdGlyph-Test.cpp, test/FTFace-Test.cpp,
test/FTFont-Test.cpp, test/FTGLBitmapFont-Test.cpp,
test/FTGLExtrdFont-Test.cpp, test/FTGLOutlineFont-Test.cpp,
test/FTGLPixmapFont-Test.cpp, test/FTGLPolygonFont-Test.cpp,
test/FTGLTextureFont-Test.cpp, test/FTGlyph-Test.cpp,
test/FTGlyphContainer-Test.cpp, test/FTLibrary-Test.cpp,
test/FTList-Test.cpp, test/FTMesh-Test.cpp,
test/FTOutlineGlyph-Test.cpp, test/FTPixmapGlyph-Test.cpp,
test/FTPoint-Test.cpp, test/FTPolyGlyph-Test.cpp,
test/FTSize-Test.cpp, test/FTTesselation-Test.cpp,
test/FTTextureGlyph-Test.cpp, test/FTVector-Test.cpp,
test/FTVectoriser-Test.cpp, test/FTlayout-Test.cpp,
test/Fontdefs.h, test/HPGCalc_afm.cpp, test/HPGCalc_pfb.cpp,
test/TestMain.cpp, test/demo.cpp:
* Cosmetic: remove trailing spaces, fix unbalanced
parenthesis/space
constructs, remove tab/space mixes, wrap a lot of long source
lines.
2008-04-28 09:11 sammy
* [r960] include/FTInternals.h:
* The C constructors now properly return NULL if the C++
constructor failed.
2008-04-28 09:10 sammy
* [r959] src/FTFont.cpp:
* Crash fix: do not try to delete FTFont::glyphList if the
constructor
failed.
2008-04-27 19:55 sammy
* [r958] configure.ac, src/Makefile.am:
* 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.
2008-04-27 10:22 sammy
* [r957] include/FTSimpleLayout.h, src/FTGlue.cpp:
* Fix erroneous warnings in the C bindings for destructors, by
Eric Beets.
2008-04-27 09:52 sammy
* [r956] demo/FTGLDemo.cpp:
* Various fixes and improvements to the demo, by Eric Beets and
myself.
2008-04-25 12:24 sammy
* [r955] src/FTExtrdGlyph.cpp:
* *sigh*, another bug fix for a problem I introduced in [941].
2008-04-25 12:22 sammy
* [r954] include/FTGL.h, include/FTSimpleLayout.h:
* 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.
2008-04-25 10:01 sammy
* [r953] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLTextureFont.h, src/FTGlue.cpp:
* Implement Render() for all Font types. Patch by Eric Beets.
2008-04-25 10:01 sammy
* [r952] src/FTPixmapGlyph.cpp, src/FTTextureGlyph.cpp:
* Align FTPixmapGlyph and FTTextureGlyph objects at round pixel
coordinates
to reduce bleeding. Patch by Ton Roosendaal, from Blender commit
r4411.
2008-04-25 10:00 sammy
* [r951] src/FTGLPixmapFont.cpp, src/FTGLTextureFont.cpp:
* Disable the use of the font's internal bitmap in
FTGLTextureFont and
FTGLPixmapFont. Patch by Shizu, from Blender commit r4569.
2008-04-25 10:00 sammy
* [r950] src/FTGLTextureFont.cpp:
* Turn off the color buffer bit in the TextureFont renderer to
increase
performance. Patch by Ton Roosendaal, from Blender commit r5362.
2008-04-25 09:59 sammy
* [r949] src/FTCharmap.cpp:
* Synchronise FTCharmap::GlyphListIndex and FTCharmap::FontIndex
prototypes
declarations with their definitions. Patch by Vladimir Marek,
taken from
Blender commit r8915.
2008-04-25 09:59 sammy
* [r948] src/FTVectoriser.cpp:
* OS X Leopard build fix. Starting from this version,
GLUTesselatorFunction
has a standard prototype again. Patch by Kent Mein, taken from
Blender
commit r11864.
2008-04-25 09:59 sammy
* [r947] include/FTGL.h:
* 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.
2008-04-25 09:59 sammy
* [r946] include/FTContour.h, src/FTContour.cpp,
src/FTOutlineGlyph.cpp, src/FTPoint.cpp, src/FTPolyGlyph.cpp:
* Fix random bugs introduced in [941] and [943].
2008-04-24 13:40 sammy
* [r945] Makefile.am, configure.ac, msvc, msvc/Makefile.am,
msvc/README_WIN32.txt, msvc/config.h, msvc/demo.cpp,
msvc/ftgl.sln, msvc/ftgl_demo.vcproj, msvc/ftgl_demo_2.vcproj,
msvc/ftgl_dll.vcproj, msvc/ftgl_static_lib.vcproj,
msvc/unit_tests.vcproj, win32_vcpp:
* 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.
2008-04-24 13:20 sammy
* [r944] src/FTGlue.cpp, win32_vcpp/config.h, win32_vcpp/ftgl.dsw,
win32_vcpp/ftgl.sln, win32_vcpp/ftgl_demo/ftgl_demo.dsp,
win32_vcpp/ftgl_demo/ftgl_demo.vcproj,
win32_vcpp/ftgl_demo/ftgl_demo_2.dsp,
win32_vcpp/ftgl_demo/ftgl_demo_2.vcproj,
win32_vcpp/ftgl_dll/ftgl_dll.dsp,
win32_vcpp/ftgl_dll/ftgl_dll.vcproj,
win32_vcpp/ftgl_static_lib/ftgl_static_lib.dsp,
win32_vcpp/ftgl_static_lib/ftgl_static_lib.vcproj,
win32_vcpp/unit_tests/unit_tests.dsp,
win32_vcpp/unit_tests/unit_tests.vcproj:
* 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.
2008-04-23 21:23 sammy
* [r943] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp, demo/tb.c,
demo/trackball.c, include/FTGlyph.h, include/FTVector.h,
src/FTContour.cpp, src/FTExtrdGlyph.cpp, src/FTFace.cpp,
src/FTGlyph.cpp, src/FTOutlineGlyph.cpp, src/FTPolyGlyph.cpp,
src/FTVectoriser.cpp, test/FTFont-Test.cpp, test/FTMesh-Test.cpp:
* Fix most compilation warnings. Most frequent causes: shadow
declarations
and const qualifier disappearances.
2008-04-23 21:23 sammy
* [r942] configure.ac:
* 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
2008-04-23 15:56 sammy
* [r941] include/FTContour.h, include/FTExtrdGlyph.h,
include/FTGLOutlineFont.h, include/FTOutlineGlyph.h,
include/FTPolyGlyph.h, include/FTVectoriser.h, src/FTContour.cpp,
src/FTExtrdGlyph.cpp, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTVectoriser.cpp,
test/FTVectoriser-Test.cpp:
* 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.
2008-04-23 12:12 sammy
* [r940] demo/FTGLDemo.cpp:
* Cosmetic changes to FTGLDemo: bigger font, layout-compliant
text, filtered
textures.
2008-04-23 09:51 sammy
* [r939] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp, demo/tb.c,
m4/glut.m4, test/TestMain.cpp, test/demo.cpp:
* Check for <GL/glut.h> and <GLUT/glut.h> during the configure
step instead
of guessing their location at build time.
2008-04-23 09:50 sammy
* [r938] src/FTVectoriser.cpp:
* 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.
2008-04-23 09:49 sammy
* [r937] src/FTOutlineGlyph.cpp:
* In outline mode, do not render the original outline if an
outset value
was specified: only render the modified one. Patch by Eric Beets.
2008-04-22 23:47 sammy
* [r936] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp, include/FTGL.h,
include/FTInternals.h, include/FTLayout.h,
include/FTSimpleLayout.h, src/FTGlue.cpp, src/FTSimpleLayout.cpp:
* C bindings for the FTLayout interface. Code by Eric Beets.
2008-04-22 17:09 sammy
* [r935] NEWS:
* Advertise the C bindings in the NEWS file.
2008-04-22 17:06 sammy
* [r934] demo/FTGLDemo.cpp, include/FTTextureGlyph.h,
src/FTTextureGlyph.cpp:
* Fix FTTextureGlyph rendering offset so that it works with
layouts.
2008-04-22 16:45 sammy
* [r933] demo/FTGLDemo.cpp:
* Fix the demo program so that it uses the FTTextureFont class.
2008-04-22 16:42 sammy
* [r932] demo/FTGLDemo.cpp:
* Slightly tune the demo to show the new FTGL::RENDER_FRONT and
RENDER_SIDE
features.
2008-04-22 16:21 sammy
* [r931] include/FTExtrdGlyph.h, src/FTExtrdGlyph.cpp:
* Fix displaylist usage in FTExtrdGlyph. Closes SourceForge
ticket #1945392.
2008-04-22 16:21 sammy
* [r930] include/FTBitmapGlyph.h, include/FTExtrdGlyph.h,
include/FTFont.h, include/FTGL.h, include/FTGLBitmapFont.h,
include/FTGlyph.h, include/FTGlyphContainer.h,
include/FTLayout.h, include/FTOutlineGlyph.h,
include/FTPixmapGlyph.h, include/FTPolyGlyph.h,
include/FTSimpleLayout.h, include/FTTextureGlyph.h,
src/FTBitmapGlyph.cpp, src/FTExtrdGlyph.cpp, src/FTFont.cpp,
src/FTGlyphContainer.cpp, src/FTOutlineGlyph.cpp,
src/FTPixmapGlyph.cpp, src/FTPolyGlyph.cpp,
src/FTSimpleLayout.cpp, src/FTTextureGlyph.cpp,
test/FTBitmapGlyph-Test.cpp, test/FTExtrdGlyph-Test.cpp,
test/FTFont-Test.cpp, test/FTGlyph-Test.cpp,
test/FTGlyphContainer-Test.cpp, test/FTOutlineGlyph-Test.cpp,
test/FTPixmapGlyph-Test.cpp, test/FTPolyGlyph-Test.cpp,
test/FTTextureGlyph-Test.cpp:
* 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.
2008-04-22 16:18 sammy
* [r929] include/FTOutlineGlyph.h, include/FTPolyGlyph.h,
src/FTOutlineGlyph.cpp, src/FTPolyGlyph.cpp:
* 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.
2008-04-22 09:31 brlcad
* [r928] NEWS:
M-q column 70 formatting
2008-04-22 08:43 sammy
* [r927] NEWS:
* Fix my name in the NEWS file and change its encoding to UTF-8.
2008-04-22 08:08 brlcad
* [r926] NEWS:
asterisk bullets
2008-04-22 08:06 brlcad
* [r925] NEWS:
annotate the recent changes from eric beets and sam hovecar for
the layout managers and new inset/outset contour support
2008-04-22 08:01 brlcad
* [r924] HISTORY, Makefile.am, NEWS:
rename HISTORY to NEWS, reformat with distinct sections for each
released version and consistent formatting
2008-04-22 07:20 brlcad
* [r923] HISTORY, HISTORY.txt, INSTALL, INSTALL.txt, Makefile.am,
README, README.txt:
drop all the main doc file suffixes to be consistent with more
prevalent gnu conventions
2008-04-21 21:48 sammy
* [r922] demo/FTGLDemo.cpp:
* Fine tune the demo so that the extrude mode shows the outset
results.
2008-04-21 21:48 sammy
* [r921] include/FTContour.h, include/FTExtrdGlyph.h,
include/FTFont.h, include/FTGLExtrdFont.h,
include/FTGLOutlineFont.h, include/FTGLPolygonFont.h,
include/FTOutlineGlyph.h, include/FTPoint.h,
include/FTPolyGlyph.h, include/FTVectoriser.h, src/FTContour.cpp,
src/FTExtrdGlyph.cpp, src/FTGLExtrdFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPolygonFont.cpp, src/FTGlue.cpp,
src/FTOutlineGlyph.cpp, src/FTPoint.cpp, src/FTPolyGlyph.cpp,
src/FTVectoriser.cpp, test/FTExtrdGlyph-Test.cpp,
test/FTOutlineGlyph-Test.cpp, test/FTPolyGlyph-Test.cpp,
test/FTVectoriser-Test.cpp:
* Inset/outset contour support for fonts, by Eric Beets. For now,
only
contours with exactly the same number of points are generated.
2008-04-21 16:09 sammy
* [r920] src/FTBitmapGlyph.cpp, src/FTExtrdGlyph.cpp,
src/FTFont.cpp, src/FTOutlineGlyph.cpp, src/FTPixmapGlyph.cpp,
src/FTPolyGlyph.cpp:
* Fix the FTLayout rendering: line feeds were not properly
handled. Patch
by Eric Beets.
2008-04-17 16:13 sammy
* [r919] AUTHORS, README.txt:
* 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.
2008-04-17 16:07 sammy
* [r918] BUGS, Makefile.am, TODO:
* Re-added BUGS and TODO from the old trunk.
2008-04-17 13:38 sammy
* [r917] src/FTFont.cpp, src/FTSimpleLayout.cpp:
* Use pen += FTPoint(a, 0) constructs instead of pen.X(pen.X() +
a), it's
more object-oriented.
2008-04-17 13:37 sammy
* [r916] include/FTPoint.h:
* 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.
2008-04-17 13:36 sammy
* [r915] src/FTFont.cpp:
* Fix a bug in FTFont::DoRender() introduced by my FTSimpleLayout
merge
that was causing excessive spacing between characters.
2008-04-16 15:57 sammy
* [r914] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLTextureFont.h, include/FTSimpleLayout.h,
src/FTFont.cpp, src/FTGLBitmapFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLTextureFont.cpp,
src/FTSimpleLayout.cpp:
* Remove a lot of code duplication caused by the char/wchar_t
overloading
thanks to templates. No API change here.
2008-04-15 13:52 sammy
* [r913] .gitignore:
* Add a .gitignore file for people tracking FTGL using git-svn.
2008-04-15 09:53 sammy
* [r912] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLExtrdFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, src/FTGLBitmapFont.cpp,
src/FTGLExtrdFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp, src/FTGlue.cpp:
* Added ftglDestroyFont() destructor for the C bindings.
* Remove useless "#ifdef __cplusplus" constructs from .cpp files.
2008-04-14 14:22 sammy
* [r911] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp:
* Made the FTGLDemo and FTGLMFontDemo coding style consistent
with the rest
of the code.
2008-04-14 13:41 sammy
* [r910] include/FTSimpleLayout.h:
* Remove stray non-breaking spaces from the source code.
2008-04-14 13:22 sammy
* [r909] include/FTLayout.h, include/FTSimpleLayout.h,
src/FTSimpleLayout.cpp:
* Made the FTSimpleLayout coding style consistent with the rest
of the code.
2008-04-13 22:13 sammy
* [r908] demo/FTGLDemo.cpp, demo/FTGLMFontDemo.cpp,
include/FTLayout.h, include/FTSimpleLayout.h,
src/FTSimpleLayout.cpp, test/Fontdefs.h:
* Added copyright and license information to recently merged
files.
2008-04-13 21:47 sammy
* [r907] .:
* Branch FTGL_2_0_2b is the new trunk.
2008-04-13 21:39 sammy
* [r905] :
* Merged trunk commits [678] and [711], by henry:
+ Created a demo that can handle multiple fonts and command line
options.
+ Updated for new compiler.
2008-04-13 21:27 sammy
* [r904] :
* 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.
2008-04-13 21:14 sammy
* [r903] :
* 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
2008-04-13 19:37 sammy
* [r902] :
* 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.
2008-04-13 14:04 sammy
* [r899] :
* Changed some unit tests so that they're clearer about where the
failures
come from.
2008-04-13 09:50 sammy
* [r898] :
* Fix a crash in the glyph extrusion code when a contour has zero
points.
2008-04-13 09:37 sammy
* [r897] :
* Fix minor typo (polyon -> polygon).
2008-04-13 09:34 sammy
* [r896] :
* Fix a coordinate bug in the extrusion texture mapping.
2008-04-13 09:28 sammy
* [r895] :
* Minor refactoring in FTExtrdGlyph.cpp.
2008-04-13 09:06 sammy
* [r894] :
* Fix a crash in FTContour::FTContour caused by invalid or
unknown tags.
2008-04-13 07:48 sammy
* [r893] :
* Refactoring FTContour.
2008-04-13 01:29 sammy
* [r892] :
* Fix a crash in FTBitmapGlyph-Test.cpp caused by glGetError()
calls with
no GL context.
2008-04-13 00:53 sammy
* [r891] :
* Build cppunit tests using the autotools.
2008-04-12 23:55 sammy
* [r890] :
* Merging [689].
2008-04-12 22:57 sammy
* [r889] :
* Rename license files to COPYING.MIT and COPUING.LGPL.
2008-04-12 22:44 sammy
* [r888] :
* Add licensing information to all files in the library.
2008-04-12 22:41 sammy
* [r887] :
* Fix an undefined operation in the FTGL demo.
2008-04-11 16:24 sammy
* [r886] :
* C bindings for FTGL, written by Éric Beets <ericbeets@free.fr>.
2008-04-04 13:16 sammy
* [r885] :
* Build the documentation the autotools way. If doxygen is not
present,
then do nothing.
2008-04-04 12:43 sammy
* [r884] :
* 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.
2008-04-04 12:21 sammy
* [r883] :
* 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.
2008-04-04 11:19 sammy
* [r882] :
* Put standard system headers first because on Windows glut.h
uses exit().
2008-04-04 09:20 sammy
* [r881] :
* Fix an illegal cast of a static string to a char* (has to be
char const*).
2008-04-04 09:18 sammy
* [r880] :
* Remove extra qualification in
FTTextureGlyph::ResetActiveTexture, this is
illegal and no longer tolerated by recent gcc versions.
2008-04-04 09:17 sammy
* [r879] :
* Abort make with an error if a submake fails, otherwise the
error might
never be noticed by automated builds.
2008-03-03 16:41 sammy
* [r878] :
* Remove svn:executable property from source files.
2005-01-03 09:09 henry
* [r876] :
Reset the error when setting the charmap
2005-01-03 07:54 henry
* [r875] :
Added test for SDL
2004-12-20 20:12 henry
* [r874] :
Fixed xcode paths
2004-12-12 10:01 henry
* [r873] :
Changed behaviour so that if an errror occurs the object isn't
modified. (strong guarantee).
2004-12-10 21:48 henry
* [r871] :
Updated for 2.1.2
2004-12-10 09:51 henry
* [r870] :
const correctness
2004-12-10 09:51 henry
* [r869] :
Added include for assert
2004-12-06 22:42 henry
* [r868] :
const correctness.
2004-12-06 22:41 henry
* [r867] :
Minor code format change
2004-12-06 10:34 henry
* [r866] :
Changed the way the colour is specified. It can now be done per
string rather than at start up as previous.
2004-12-05 09:53 henry
* [r864] :
Added xCode project properly. 2.1.1
2004-12-05 09:50 henry
* [r863] :
Added xCode project
2004-12-05 09:38 henry
* [r861] :
Updated for 2.1
2004-12-05 09:35 henry
* [r860] :
Updated for 2.1
2004-12-05 09:29 henry
* [r859] :
Updated to 2.1
2004-12-05 09:29 henry
* [r858] :
const correctness
2004-12-05 09:08 henry
* [r857] :
const correctness
2004-10-18 21:41 henry
* [r856] :
Removed depth member var.
Fixed a problem with normal generation.
2004-10-17 00:40 henry
* [r855] :
Changed advance to be an FTPoint rather than a float.
2004-10-12 01:23 henry
* [r854] :
Updated comments
2004-10-12 01:06 henry
* [r853] :
Got rid of the DoRender function.
2004-10-11 09:46 henry
* [r852] :
Added a test for pen position
2004-10-11 09:46 henry
* [r851] :
Changed the gl window creation so that the pen position test in
bitmap font test would work
2004-10-11 09:45 henry
* [r850] :
Changed pos assignment
2004-10-11 02:58 henry
* [r849] :
Added operator + & * to FTPoint
2004-10-11 01:58 henry
* [r848] :
Renamed variable
2004-10-11 01:56 henry
* [r847] :
Removed a redundant var
2004-10-11 01:55 henry
* [r846] :
Fixed a casting problem
2004-10-10 22:50 henry
* [r845] :
Refactoring FTPoint
2004-10-10 11:14 henry
* [r844] :
Refactoring FTPoint
2004-10-10 10:45 henry
* [r843] :
Added cast to double operator
2004-10-08 11:37 henry
* [r842] :
Changed a couple of variable names.
2004-10-07 02:11 henry
* [r841] :
Fixed some floats
2004-10-07 02:09 henry
* [r840] :
Changed testKerning to use a font with a kerning table.
2004-10-05 04:49 henry
* [r839] :
nothing
2004-10-05 04:48 henry
* [r838] :
Added hasKerningTable member so we don't query the font every
glyph.
Got rid of the redundant Close() and unused UnitsPerEM()
2004-10-03 22:50 henry
* [r837] :
Adding support for turning off display lists in FTGL
2004-10-03 22:44 henry
* [r836] :
size_t suddenly stopped working in xCode!!
2004-10-03 22:42 henry
* [r835] :
Updated for 2.1
2004-10-03 22:34 henry
* [r834] :
Only set the err in CheckGlyph if it hasn't been set by some
other part of the process.
2004-10-03 21:59 henry
* [r833] :
Doh
2004-10-03 21:11 henry
* [r832] :
CheckGlyph sets error flag
2004-10-03 21:10 henry
* [r831] :
Update comments
2004-10-01 05:32 henry
* [r830] :
Updated for 2.1 candidate release
2004-09-30 22:50 henry
* [r829] :
Minor
2004-09-30 13:18 henry
* [r828] :
Removed GL_EXT_texture_object defines.
2004-09-30 11:46 henry
* [r827] :
Updating documentation
2004-09-30 08:15 henry
* [r826] :
Code to turn off display lists.
2004-09-30 00:08 henry
* [r825] :
Change to BBox to stop it exiting completely on a NULL glyph.
2004-09-29 23:55 henry
* [r824] :
Fixed infinite loop.
2004-09-29 23:46 henry
* [r823] :
Changed tests to better show the interaction between character
encodings
2004-09-29 23:11 henry
* [r822] :
Made tests more obvious
2004-09-29 23:09 henry
* [r821] :
Removed the pixels per em function because no one is using them.
Added a test to bail early if the client is setting the size to
the existing size.
2004-09-29 23:07 henry
* [r820] :
Removed the pixels per em function because no one is using them.
2004-09-29 23:06 henry
* [r819] :
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.
2004-09-29 10:24 henry
* [r818] :
Refactored tests
2004-09-29 04:13 henry
* [r817] :
Constructed texture to stop glError in test.
2004-09-29 03:13 henry
* [r816] :
Improved error values for tests
2004-09-29 03:07 henry
* [r815] :
Added testCheckGlyphFailure test
2004-09-29 03:01 henry
* [r814] :
Fixing render tests. Must set size before rendering.
2004-09-28 11:49 henry
* [r813] :
Changed CheckGlyph function to indicate failure to create a
glyph.
2004-09-28 05:35 henry
* [r812] :
Trying to track down a crashing bug when calling render before
FaceSize();
2004-09-28 04:50 henry
* [r811] :
Fixed a bug where resizing FTGLTextureFont caused a GL error
2004-09-28 03:55 henry
* [r810] :
Added assert for gl error
2004-09-28 03:54 henry
* [r809] :
Newline at end of file
2004-09-28 02:39 henry
* [r808] :
Added a function to construct a gl context. Required for some
tests
2004-09-28 02:39 henry
* [r807] :
New tests.
2004-09-28 02:19 henry
* [r806] :
New tests.
2004-09-27 23:21 henry
* [r805] :
Less precision
2004-09-27 05:59 henry
* [r804] :
Tests work and pass
2004-09-27 05:34 henry
* [r803] :
Initial Add
2004-09-26 09:47 henry
* [r802] :
Finalised texture coordinate generation code.
Tidied some code.
2004-09-26 09:46 henry
* [r801] :
Removed activeTextureID from initialisation list.
2004-09-26 09:45 henry
* [r800] :
Added an assert for a 0 maximum texture size. This is tripping
some people up.
2004-09-18 11:25 henry
* [r799] :
Added demonstration of texture co-ordinate generation.
2004-09-18 11:24 henry
* [r798] :
Added texture co-ordinate generation.
2004-08-23 08:05 henry
* [r797] :
Added LineHeight function.
2004-08-23 08:03 henry
* [r796] :
Remove a superfluous semi-colon.
2004-08-23 07:18 henry
* [r795] :
Got rid fo the GL_TEXTURE_2D_BINDING_EXT call in FTTextureGlyph
and replaced it with a static member.
2004-08-22 05:50 henry
* [r794] :
Removed unnecessary translates in the glyph rendering code.
2004-08-22 04:03 henry
* [r793] :
Removed out of date Code warrior project
2004-08-19 05:43 henry
* [r792] :
FaceSize now sets the error value.
2004-08-17 01:53 henry
* [r791] :
tweatked the font size
2004-08-17 01:51 henry
* [r790] :
Added docs
2004-08-17 01:46 henry
* [r789] :
Added note for CYGWIN tesselator define for v2.0.10
2004-08-16 06:56 henry
* [r787] :
Updated FTFont( *pBufferBytes, bufferSizeInBytes) documentation.
2004-08-16 06:54 henry
* [r786] :
Updated to 2.0.11
2004-08-16 06:25 henry
* [r784] :
Updated for 2.0.10
2004-08-16 06:22 henry
* [r783] :
Updated FTFont( *pBufferBytes, bufferSizeInBytes) documentation.
2004-08-16 06:09 henry
* [r782] :
Fixed a couple of tabs
2004-05-10 09:11 henry
* [r781] :
First add for buffer font stuff
2004-05-09 07:22 henry
* [r780] :
Changed signed to unsigned for glyph indices
2004-05-09 07:13 henry
* [r779] :
Updated for changes in FTCharmap
2004-05-09 07:09 henry
* [r778] :
Renamed functions for clarity
2004-05-04 10:38 henry
* [r777] :
Added __CYGWIN__
2004-05-04 10:17 henry
* [r776] :
Renamed
2004-04-21 09:17 henry
* [r774] :
Update for 2.0.9
2004-04-20 20:55 henry
* [r773] :
includes now go in FTGL subdir
2004-04-20 20:50 henry
* [r772] :
Moved include to fix FT_OPEN_MEMORY # def for older freetype
versions
2004-04-09 05:43 henry
* [r770] :
updated docs
2004-04-09 05:42 henry
* [r769] :
Added comment extra function
2004-04-09 05:29 henry
* [r768] :
Update for 2.0.8
2004-04-09 05:28 henry
* [r767] :
Not needed any more
2004-04-09 05:24 henry
* [r766] :
Updated for 2.0.8
2004-04-09 05:22 henry
* [r765] :
Added comments for new functions
2004-04-09 05:09 henry
* [r764] :
For 2.0.8
2004-04-09 04:08 henry
* [r763] :
Fixes for glyph to glyphSlot change
2004-04-09 04:01 henry
* [r761] :
Added symbol for front and rear facing
2004-04-09 03:51 henry
* [r760] :
Added symbol for front and rear facing
2004-01-22 08:11 henry
* [r759] :
Changed FTGLTextureFont to use FTVector for texture id list.
2003-11-02 21:40 henry
* [r758] :
Removed FTLayout.h
2003-10-20 02:48 henry
* [r757] :
Moved charmap list from FTCharmap to FTFont
2003-10-19 21:38 henry
* [r756] :
Moved charmap list function out of FTCharmap into FTFont
2003-10-19 21:16 henry
* [r755] :
Moved charmap list function out of FTCharmap into FTFont
2003-10-19 02:40 henry
* [r754] :
Can now get the list of supported charmaps for the font.
2003-10-11 03:41 henry
* [r753] :
FTCharToGlyphIndexMap::find no longer returns a pointer
2003-10-08 21:00 henry
* [r752] :
Delete charmap in destructor.
2003-10-04 04:58 henry
* [r751] :
Initial test before refactoring
2003-10-02 04:07 henry
* [r750] :
Test for outline or bitmap doesn't seem to matter.
2003-10-01 06:46 henry
* [r747] test/FTBBox-Test.cpp:
Now uses FT_Outline_Get_CBox where possible
2003-10-01 00:25 henry
* [r746] :
Minor change
2003-09-29 20:59 henry
* [r745] test/FTBBox-Test.cpp:
Added SetDepth function to FTBBox
2003-09-29 04:56 henry
* [r744] :
Changed from FT_Glyph to FT_GlyphSlot
2003-09-29 04:55 henry
* [r743] :
Tidied up test
2003-09-25 03:55 henry
* [r741] test/FTBBox-Test.cpp:
Changed to use FTGlyphSlot internally instead of FTGlyph
2003-09-24 22:13 henry
* [r740] :
Initial Add
2003-09-24 22:12 henry
* [r739] :
Fixed some error return values.
2003-09-24 22:05 henry
* [r738] :
Removed old char map function
2003-09-24 22:05 henry
* [r737] :
Removed old comments
2003-09-22 05:27 henry
* [r736] :
Refactored setUpFreetype function.
2003-09-22 02:11 henry
* [r735] :
Fixes for deprecated identifiers in 2.1.5
2003-09-21 22:36 henry
* [r734] :
Fixed FT_OPEN_MEMORY for 2.1.5
2003-09-21 01:43 henry
* [r732] :
Fixed for 2.1.5
2003-09-21 01:42 henry
* [r731] :
Fixed memory face error code
2003-09-21 01:42 henry
* [r730] :
Small change for VC.net
2003-09-19 23:37 henry
* [r729] :
Added a test for the freetype library version.
2003-09-19 23:35 henry
* [r728] :
Fixed a spelling mistake.
2003-08-30 23:24 henry
* [r726] :
Update for 2.0.7
2003-08-29 00:04 henry
* [r723] :
Removed FTSimpleLayout
2003-08-25 04:23 henry
* [r721] :
Updated the unix build scripts
2003-08-25 04:18 henry
* [r720] :
Updated unix build scripts
2003-08-25 03:31 henry
* [r718] :
Updated for 2.0.5
2003-08-25 03:02 henry
* [r717] :
Update for 2.0.5
2003-08-05 00:26 henry
* [r716] :
Refactored variable names
2003-07-23 09:06 henry
* [r715] :
Remove Font Table function.
2003-07-23 09:06 henry
* [r714] :
Fixed precision conversion
2003-07-18 10:13 henry
* [r712] :
Minor change
2003-07-16 10:18 henry
* [r711] test/demo.cpp:
Updated for new compiler
2003-07-16 10:17 henry
* [r710] :
Made a constant a float
2003-07-12 12:06 henry
* [r709] :
Removed inline directive
2003-07-12 12:06 henry
* [r708] :
Re-ordereds function for inlining
2003-06-08 01:21 henry
* [r707] :
Refactored FTGlyphContainer & FTCharmap
2003-06-08 01:09 henry
* [r706] :
Refactored FTGlyphContainer & FTCharmap. They now store FTGlyphs
sequentially rather than by glyph index.
2003-06-08 01:08 henry
* [r705] :
Minor format change
2003-06-08 01:02 henry
* [r704] :
Minor format change
2003-06-03 04:02 henry
* [r703] :
Now takes an FTGL face not a Freetype fac
2003-06-03 04:01 henry
* [r702] :
Now takes an FTGL face not a Freetype fac
Fixed docs
Added glyphIndex function
2003-06-03 03:58 henry
* [r701] :
Minor format fix
2003-06-03 03:08 henry
* [r700] :
Moved FTCharmap into this class
2003-06-03 02:57 henry
* [r699] :
Removed FTCharmap from FTFace
2003-06-03 02:51 henry
* [r698] :
Added extra defines for GLUTesselatorFunction
2003-06-03 02:50 henry
* [r697] :
Removed FTCharmap member and associated methods
2003-06-03 02:44 henry
* [r696] :
Better variable name
2003-05-04 21:12 henry
* [r695] :
Changed for the new hinter in Freetype 2.1.4
2003-05-04 21:06 henry
* [r694] :
Added null size test in PixelsPerEm functions
2003-05-04 21:02 henry
* [r693] :
Changed unit tests for new hinter in Freetype 2.1.4
2003-05-04 20:59 henry
* [r692] :
Added test for broken contour tags
2003-05-04 20:54 henry
* [r691] :
Changed unit tests for new hinter in Freetype 2.1.4
2003-05-03 05:45 henry
* [r690] :
Changed MAC font path
2003-04-13 02:09 henry
* [r680] :
Fixed FTGLTextureFont resize bug
2003-04-12 01:57 henry
* [r679] :
Fix in FTGLTextureFont
2003-04-09 10:20 henry
* [r677] :
Updated for 2.03
2003-04-09 10:14 henry
* [r675] :
Added extra test for broken contour
2003-04-09 10:13 henry
* [r674] :
Fixed broken contour bug
2003-04-05 00:40
* [r661] :
This commit was manufactured by cvs2svn to create branch
'FTGL_2_0_2b'.
2003-04-05 00:40 henry
* [r659] include/FTList.h:
Fixed formatting
2003-04-05 00:34 henry
* [r658] docs/html.tar.gz:
Updated for 2.02
2003-04-04 02:09 henry
* [r657] HISTORY.txt, README.txt, TODO.txt,
test/font_pack/README.txt:
Updated for 2.02
2003-04-03 23:59 henry
* [r656] src/FTExtrdGlyph.cpp:
Made vectoriser a stack var and refactored variables
2003-04-02 23:47 henry
* [r655] include/FTList.h, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTVectoriser.cpp:
Fixed memory leaks
2003-03-14 01:40 henry
* [r653] README.txt, TODO.txt:
Updated for 2.0.1
2003-03-13 06:01 henry
* [r652] HISTORY.txt:
Update 2.01
2003-03-13 00:40 ellers
* [r651] win32_vcpp/README_WIN32.txt:
(hopefully) changed newlines to DOS style)
2003-03-12 18:55 marcelo
* [r649] unix/acinclude.m4, unix/aclocal.m4, unix/config.guess,
unix/config.sub, unix/configure:
Update autoconf stuff to incorporate GL detection fixes
2003-03-12 18:49 marcelo
* [r648] unix/configure.ac, unix/m4/gl.m4:
Fix problem with configure failing to find GL libraries because
they are installed in the X11 tree
2003-03-12 11:44 marcelo
* [r647] unix/src/Makefile:
Fix blooper with include file installation; the include files
were moved to 'include', I noticed, but forgot to update the
Makefile
2003-03-06 10:30 marcelo
* [r646] unix/src/Makefile:
Get rid of annoying IRIX droppings on distclean
2003-03-06 10:22 marcelo
* [r645] unix/docs/Makefile:
Last minute change to get document generation working again on
IRIX
2003-03-06 10:06 marcelo
* [r644] unix/aclocal.m4, unix/configure:
Update aclocal.m4 and configure script before release
2003-03-06 08:09 henry
* [r642] HISTORY.txt:
Minor changes
2003-03-05 21:25 henry
* [r641] HISTORY.txt, README.txt, TODO.txt, demo/README.txt,
mac/README.txt, test/README.txt, test/font_pack/README.txt:
Version 2.0 release
2003-02-27 22:28 henry
* [r640] src/FTFont.cpp, test/FTFont-Test.cpp:
Fixed null string bug in BBox
2003-02-24 03:03 henry
* [r639] test/README.txt, test/font_pack/README.txt:
Updated for v2 release
2003-02-24 01:24 henry
* [r638] test/README.txt, test/font_pack,
test/font_pack/README.txt:
Initial Add
2003-02-07 13:04 ellers
* [r637] win32_vcpp/ftgl_demo/ftgl_demo.dsp,
win32_vcpp/ftgl_demo/ftgl_demo_2.dsp,
win32_vcpp/ftgl_dll/ftgl_dll.dsp,
win32_vcpp/ftgl_static_lib/ftgl_static_lib.dsp:
a few more minor tweaks to the project files
2003-02-07 12:58 ellers
* [r636] win32_vcpp/ftgl.dsw, win32_vcpp/ftgl_demo/ftgl_demo.dsp,
win32_vcpp/ftgl_demo/ftgl_demo_2.dsp,
win32_vcpp/ftgl_dll/ftgl_dll.dsp,
win32_vcpp/ftgl_static_lib/ftgl_static_lib.dsp,
win32_vcpp/unit_tests/unit_tests.dsp:
altered projects so unit tests will build with cppunit
2003-01-30 12:24 ellers
* [r635] test/FTBBox-Test.cpp, test/FTCharmap-Test.cpp,
test/FTMesh-Test.cpp, test/FTSize-Test.cpp,
test/FTVectoriser-Test.cpp, test/mmgr.cpp, test/mmgr.h,
win32_vcpp/ftgl.dsw, win32_vcpp/ftgl_demo/demo.cpp,
win32_vcpp/ftgl_dll/ftgl_dll.dsp,
win32_vcpp/ftgl_static_lib/ftgl_static_lib.dsp,
win32_vcpp/unit_tests, win32_vcpp/unit_tests/unit_tests.dsp:
updates for win32 build
2003-01-28 13:53 ellers
* [r634] src/FTExtrdGlyph.cpp:
minor update for win32
2003-01-28 13:52 ellers
* [r633] win32_vcpp/ftgl.dsw, win32_vcpp/ftgl_demo/ftgl_demo.dsp,
win32_vcpp/ftgl_demo/ftgl_demo_2.dsp,
win32_vcpp/ftgl_dll/ftgl_dll.dsp,
win32_vcpp/ftgl_static_lib/ftgl_static_lib.dsp:
updated win32 project files
2003-01-20 13:58 marcelo
* [r632] demo/FTGLDemo.cpp:
Expect a fontfile on the command line, fall back to a default one
on systems
where a default is known -- else complain about the missing
parameter.
Come to think of it, I could use a PS font on IRIX. I'll look
into that later.
2003-01-16 00:23 henry
* [r631] src/FTVectoriser.cpp:
Removed redundant () in preprocess
2003-01-14 16:13 marcelo
* [r630] unix/acinclude.m4, unix/aclocal.m4, unix/configure,
unix/m4/glut.m4:
Add a couple of extra libraries usually required by GLUT
2003-01-14 16:09 marcelo
* [r629] unix/demo/Makefile:
Mantra: Link C++ programs with the C++ compiler
2003-01-14 16:08 marcelo
* [r628] src/FTVectoriser.cpp:
The parser in the IRIX C++ compiler has a bug and the result of:
new (Type*)[size]
is of type "Type*" instead of "Type**". Work arround it by
typedef'ing TypeP
which is just Type*.
2003-01-14 14:32 marcelo
* [r627] unix/acinclude.m4, unix/aclocal.m4, unix/configure,
unix/m4/glut.m4:
Get ./configure to work with IRIX (and other systems with broken
linkers)
2003-01-13 03:09 henry
* [r626] extras/layout/FTICUFace.cpp, extras/layout/FTICUFace.h,
extras/layout/FTLayoutFont.cpp, extras/layout/FTLayoutFont.h,
extras/layout/LEFontInstance.h, test/FTlayout-Test.cpp:
Integrating ICU
2003-01-12 21:27 marcelo
* [r625] unix, unix/Make.conf.in, unix/Make.rules, unix/Makefile,
unix/README.txt, unix/acinclude.m4, unix/aclocal.m4,
unix/bootstrap, unix/config.guess, unix/config.sub,
unix/configure, unix/configure.ac, unix/demo, unix/demo/Makefile,
unix/docs, unix/docs/Makefile, unix/ftgl.pc.in, unix/install-sh,
unix/ltmain.sh, unix/m4, unix/m4/cxx.m4, unix/m4/freetype2.m4,
unix/m4/gl.m4, unix/m4/glut.m4, unix/src, unix/src/Makefile:
Unified UNIX building system
2003-01-12 08:42 henry
* [r623] extras, extras/layout, extras/layout/FTICUFace.h,
extras/layout/FTLayoutFont.h:
Layout stuff
2003-01-10 03:43 henry
* [r622] mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
Added layout test
2003-01-10 03:26 henry
* [r621] test/FTlayout-Test.cpp:
Starting future layout support tests
2003-01-10 03:26 henry
* [r620] test/FTVectoriser-Test.cpp, test/Fontdefs.h:
Adding fonts for future layout support tests
2003-01-10 03:25 henry
* [r619] include/FTFace.h, src/FTFace.cpp, test/FTFace-Test.cpp:
Trying to add table support
2003-01-10 01:47 henry
* [r618] include/FTFace.h, include/FTSize.h, src/FTFace.cpp,
src/FTSize.cpp, test/FTFace-Test.cpp, test/FTSize-Test.cpp:
Added units per EM square
2003-01-09 09:25 henry
* [r617] HISTORY.txt:
added attach file from memory
2003-01-09 02:56 henry
* [r616] src/FTFace.cpp:
Fixed warning and kerning
2003-01-09 01:59 henry
* [r615] test/FTBBox-Test.cpp, test/FTCharmap-Test.cpp,
test/FTFace-Test.cpp, test/FTFont-Test.cpp,
test/FTGlyphContainer-Test.cpp, test/FTLibrary-Test.cpp,
test/FTList-Test.cpp, test/FTMesh-Test.cpp,
test/FTPoint-Test.cpp, test/FTSize-Test.cpp,
test/FTTesselation-Test.cpp, test/FTVector-Test.cpp,
test/FTVectoriser-Test.cpp:
Formatting changes
2003-01-08 23:32 henry
* [r614] include/FTGLOutlineFont.h, include/FTGLPixmapFont.h:
Updated doc
2003-01-08 23:13 henry
* [r613] include/FTFont.h, include/FTGLExtrdFont.h:
Updated doc
2003-01-08 23:10 henry
* [r612] include/FTFont.h:
Updated doc
2003-01-08 22:47 henry
* [r611] include/FTFont.h:
Updated doc
2003-01-08 22:42 henry
* [r610] test/FTList-Test.cpp, test/FTMesh-Test.cpp,
test/FTPoint-Test.cpp:
Tidied up includes
2003-01-08 21:48 henry
* [r609] test/arial_ttf.cpp:
Replaced by HPGCalc
2003-01-08 21:46 henry
* [r608] test/FTFace-Test.cpp, test/FTFont-Test.cpp,
test/Fontdefs.h, test/HPGCalc_afm.cpp, test/HPGCalc_pfb.cpp:
Implemented Attach from memory test
2003-01-08 19:13 henry
* [r607] test/HPGCalc_afm.cpp, test/HPGCalc_pfb.cpp:
Files for attch mem test
2003-01-08 09:02 henry
* [r606] test/FTBBox-Test.cpp, test/FTFace-Test.cpp,
test/FTFont-Test.cpp, test/FTSize-Test.cpp,
test/FTVectoriser-Test.cpp, test/Fontdefs.h:
Added Type1 file attach test
2003-01-08 04:24 henry
* [r605] include/FTFace.h, include/FTFont.h, src/FTFace.cpp,
src/FTFont.cpp, test/FTFace-Test.cpp, test/FTFont-Test.cpp:
Added attach from memory function
2003-01-08 00:35 henry
* [r604] HISTORY.txt, README.txt, license.txt:
Impending autoconf and year 03
2003-01-06 04:11 henry
* [r603] src/FTGlyphContainer.cpp:
removed test in d_stor
2003-01-06 04:10 henry
* [r602] src/FTFont.cpp:
Minor change to BBox
2003-01-05 22:40 henry
* [r601] test/FTFace-Test.cpp:
Minor change
2002-12-31 04:47 henry
* [r600] test/FTFont-Test.cpp:
Change size test
2002-12-31 04:24 henry
* [r599] HISTORY.txt, README.txt:
Fixes to bitmap glyph alignment
2002-12-31 04:07 henry
* [r598] include/FTBitmapGlyph.h, src/FTBitmapGlyph.cpp,
src/FTGLBitmapFont.cpp, src/FTGLTextureFont.cpp,
src/FTTextureGlyph.cpp:
Fixed alignment issues for bitmap and texture glyphs
2002-12-21 09:11 henry
* [r597] docs/html.tar.gz:
No private structs
2002-12-21 09:09 henry
* [r596] demo/FTGLDemo.cpp:
Changed int to float in glRasterPos
2002-12-21 09:08 henry
* [r595] HISTORY.txt:
Delete lists
2002-12-21 07:32 henry
* [r594] src/FTExtrdGlyph.cpp, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp:
Delete the display list
2002-12-21 07:23 henry
* [r593] include/FTGlyphContainer.h:
Minor change
2002-12-21 07:23 henry
* [r592] docs/ftgl_dox:
Don't doc private classes
2002-12-21 07:19 henry
* [r591] include/FTGlyphContainer.h:
Fixed docs
2002-12-21 07:15 henry
* [r590] include/FTList.h:
Docs
2002-12-21 07:11 henry
* [r589] src/FTGlyphContainer.cpp:
Refactored variable names
2002-12-21 07:10 henry
* [r588] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
Refactored variable names
2002-12-21 05:18 henry
* [r587] include/FTFace.h, src/FTFace.cpp:
Updated docs and removed numberOfCharmaps member
2002-12-21 05:08 henry
* [r586] include/FTFont.h, src/FTFont.cpp:
Removed DoAdvance function
2002-12-21 03:24 henry
* [r585] src/FTFont.cpp:
Refactored BBox()
2002-12-20 22:23 henry
* [r584] test/FTVector-Test.cpp:
Started writing tests
2002-12-20 22:22 henry
* [r583] test/FTMesh-Test.cpp:
Changes for FTList
2002-12-20 22:22 henry
* [r582] test/FTList-Test.cpp:
Added testGetFront
2002-12-20 22:21 henry
* [r581] test/FTLibrary-Test.cpp:
Added TestError()
2002-12-20 22:21 henry
* [r580] include/FTVectoriser.h, src/FTVectoriser.cpp,
test/FTTesselation-Test.cpp:
Added Mesh::Combine and changed tempPointList to FTList
2002-12-20 22:20 henry
* [r579] test/FTGlyphContainer-Test.cpp:
Change for FTFace
2002-12-20 22:19 henry
* [r578] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
Made Glyph() const
2002-12-20 22:18 henry
* [r577] include/FTGLTextureFont.h, src/FTGLTextureFont.cpp:
Removed comments and makeGlyphList function
2002-12-20 22:17 henry
* [r576] include/FTGlyph.h:
Made BBox() const
2002-12-20 22:17 henry
* [r575] include/FTFont.h, src/FTFont.cpp:
Removed maekGlyphList function and changes for FTFace
2002-12-20 22:13 henry
* [r574] include/FTFace.h, src/FTFace.cpp, test/FTFace-Test.cpp:
Removed Open functions. C_stors now open face
2002-12-20 10:26 henry
* [r573] include/FTList.h:
Finished
2002-12-20 10:26 henry
* [r572] include/FTVector.h:
Minor formatting
2002-12-20 10:18 henry
* [r571] include/FTLibrary.h:
Minor formatting and and made get library const
2002-12-20 10:17 henry
* [r570] src/FTTextureGlyph.cpp:
Minor formatting and removed comments
2002-12-20 10:16 henry
* [r569] include/FTGLBitmapFont.h, include/FTGLExtrdFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLPolygonFont.h, include/FTSize.h:
Minor formatting
2002-12-20 10:13 henry
* [r568] include/FTCharmap.h:
Changed protected to private
2002-12-19 10:31 henry
* [r567] include/FTList.h, mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj, test/FTList-Test.cpp,
test/FTVector-Test.cpp:
Added FTList, FTListTest and FTVectorTest
2002-12-19 10:29 henry
* [r566] test/FTMesh-Test.cpp, test/FTTesselation-Test.cpp,
test/FTVectoriser-Test.cpp:
More tests
2002-12-19 10:28 henry
* [r565] test/FTFace-Test.cpp:
Uncommented test
2002-12-19 10:28 henry
* [r564] include/FTFace.h, src/FTFace.cpp:
Made return value const
2002-12-19 10:27 henry
* [r563] include/FTFont.h, src/FTFont.cpp:
Refactored function names
2002-12-19 10:27 henry
* [r562] include/FTVectoriser.h, src/FTVectoriser.cpp:
Made return values const
2002-12-19 10:26 henry
* [r561] include/FTVector.h:
Removed comments and protected
2002-12-19 10:25 henry
* [r560] include/FTLibrary.h, src/FTLibrary.cpp:
Changed init function name
2002-12-19 10:25 henry
* [r559] include/FTGLTextureFont.h, src/FTGLTextureFont.cpp:
Changed vars to GLunit
2002-12-19 10:24 henry
* [r558] src/FTExtrdGlyph.cpp, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp:
Made some objects const
2002-12-19 10:22 henry
* [r557] include/FTContour.h:
Inlined some functions
2002-12-18 03:53 henry
* [r556] include/FTContour.h, src/FTContour.cpp:
Trying to simplify the constructor.
2002-12-18 02:13 henry
* [r555] test/FTMesh-Test.cpp:
Added test for glCombine
2002-12-18 01:30 henry
* [r554] mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
Fixed tests
2002-12-17 23:51 henry
* [r553] test/FTBBox-Test.cpp, test/FTVectoriser-Test.cpp,
test/Fontdefs.h:
Fixed tests
2002-12-17 23:28 henry
* [r552] test/FTBBox-Test.cpp, test/FTCharmap-Test.cpp,
test/FTFace-Test.cpp, test/FTFont-Test.cpp,
test/FTGlyphContainer-Test.cpp, test/FTSize-Test.cpp,
test/FTVectoriser-Test.cpp, test/Fontdefs.h, test/arial_ttf.cpp:
Moved all the constants into a header
2002-12-17 20:17 henry
* [r551] mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
Fixed paths
2002-12-17 20:02 henry
* [r550] HISTORY.txt:
Note about include directory
2002-12-17 09:15 henry
* [r549] docs/ftgl_dox, docs/html.tar.gz:
Added include dir
2002-12-17 09:15 henry
* [r548] include/FTContour.h:
Fix docs
2002-12-17 09:10 henry
* [r547] demo/FTGLDemo.cpp, test/demo.cpp:
Changed render to Render
2002-12-17 08:42 henry
* [r546] mac/Includes/freetype/cache,
mac/Includes/freetype/cache/ftccache.h,
mac/Includes/freetype/cache/ftccmap.h,
mac/Includes/freetype/cache/ftcglyph.h,
mac/Includes/freetype/cache/ftcimage.h,
mac/Includes/freetype/cache/ftcmanag.h,
mac/Includes/freetype/cache/ftcsbits.h,
mac/Includes/freetype/cache/ftlru.h,
mac/Includes/freetype/config,
mac/Includes/freetype/config/ftconfig.h,
mac/Includes/freetype/config/ftheader.h,
mac/Includes/freetype/config/ftmodule.h,
mac/Includes/freetype/config/ftoption.h,
mac/Includes/freetype/internal,
mac/Includes/freetype/internal/autohint.h,
mac/Includes/freetype/internal/cfftypes.h,
mac/Includes/freetype/internal/fnttypes.h,
mac/Includes/freetype/internal/ftcalc.h,
mac/Includes/freetype/internal/ftdebug.h,
mac/Includes/freetype/internal/ftdriver.h,
mac/Includes/freetype/internal/ftextend.h,
mac/Includes/freetype/internal/ftmemory.h,
mac/Includes/freetype/internal/ftobjs.h,
mac/Includes/freetype/internal/ftstream.h,
mac/Includes/freetype/internal/internal.h,
mac/Includes/freetype/internal/pcftypes.h,
mac/Includes/freetype/internal/psaux.h,
mac/Includes/freetype/internal/psglobal.h,
mac/Includes/freetype/internal/pshints.h,
mac/Includes/freetype/internal/psnames.h,
mac/Includes/freetype/internal/sfnt.h,
mac/Includes/freetype/internal/t1types.h,
mac/Includes/freetype/internal/tttypes.h:
Adding Unit tests
2002-12-17 08:40 henry
* [r545] mac/FTGL.pbproj/project.pbxproj,
mac/Includes/cppunit/extensions,
mac/Includes/cppunit/extensions/AutoRegisterSuite.h,
mac/Includes/cppunit/extensions/HelperMacros.h,
mac/Includes/cppunit/extensions/Orthodox.h,
mac/Includes/cppunit/extensions/RepeatedTest.h,
mac/Includes/cppunit/extensions/TestDecorator.h,
mac/Includes/cppunit/extensions/TestFactory.h,
mac/Includes/cppunit/extensions/TestFactoryRegistry.h,
mac/Includes/cppunit/extensions/TestSetUp.h,
mac/Includes/cppunit/extensions/TestSuiteBuilder.h,
mac/Includes/cppunit/extensions/TestSuiteFactory.h,
mac/Includes/cppunit/extensions/TypeInfoHelper.h,
mac/Includes/cppunit/ui, mac/Includes/cppunit/ui/text,
mac/Includes/cppunit/ui/text/TestRunner.h:
Adding unit tests
2002-12-17 08:35 henry
* [r544] mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj, mac/Includes,
mac/Includes/cppunit, mac/Includes/cppunit/Asserter.h,
mac/Includes/cppunit/CompilerOutputter.h,
mac/Includes/cppunit/Exception.h,
mac/Includes/cppunit/NotEqualException.h,
mac/Includes/cppunit/Outputter.h,
mac/Includes/cppunit/Portability.h,
mac/Includes/cppunit/SourceLine.h,
mac/Includes/cppunit/SynchronizedObject.h,
mac/Includes/cppunit/Test.h, mac/Includes/cppunit/TestAssert.h,
mac/Includes/cppunit/TestCaller.h,
mac/Includes/cppunit/TestCase.h,
mac/Includes/cppunit/TestFailure.h,
mac/Includes/cppunit/TestFixture.h,
mac/Includes/cppunit/TestListener.h,
mac/Includes/cppunit/TestResult.h,
mac/Includes/cppunit/TestResultCollector.h,
mac/Includes/cppunit/TestSucessListener.h,
mac/Includes/cppunit/TestSuite.h,
mac/Includes/cppunit/TextOutputter.h,
mac/Includes/cppunit/TextTestProgressListener.h,
mac/Includes/cppunit/TextTestResult.h,
mac/Includes/cppunit/TextTestRunner.h,
mac/Includes/cppunit/XmlOutputter.h,
mac/Includes/cppunit/config-auto.h,
mac/Includes/cppunit/config-bcb5.h,
mac/Includes/cppunit/config-msvc6.h, mac/Includes/freetype,
mac/Includes/freetype/freetype.h, mac/Includes/freetype/ftbbox.h,
mac/Includes/freetype/ftcache.h,
mac/Includes/freetype/ftchapters.h,
mac/Includes/freetype/fterrors.h,
mac/Includes/freetype/ftglyph.h, mac/Includes/freetype/ftimage.h,
mac/Includes/freetype/ftlist.h, mac/Includes/freetype/ftmac.h,
mac/Includes/freetype/ftmm.h, mac/Includes/freetype/ftmoderr.h,
mac/Includes/freetype/ftmodule.h,
mac/Includes/freetype/ftoutln.h,
mac/Includes/freetype/ftrender.h,
mac/Includes/freetype/ftsizes.h,
mac/Includes/freetype/ftsnames.h,
mac/Includes/freetype/ftsynth.h,
mac/Includes/freetype/ftsystem.h,
mac/Includes/freetype/fttrigon.h,
mac/Includes/freetype/fttypes.h,
mac/Includes/freetype/t1tables.h,
mac/Includes/freetype/ttnameid.h,
mac/Includes/freetype/tttables.h, mac/Includes/freetype/tttags.h,
mac/Includes/ft2build.h, mac/Libraries,
mac/Libraries/libcppunit.a, mac/Libraries/libfreetype.a:
Adding unit tests
2002-12-17 08:21 henry
* [r543] test/FTBBox-Test.cpp, test/FTCharmap-Test.cpp,
test/FTContour-Test.cpp, test/FTFace-Test.cpp,
test/FTFont-Test.cpp, test/FTGlyphContainer-Test.cpp,
test/FTLibrary-Test.cpp, test/FTMesh-Test.cpp,
test/FTPoint-Test.cpp, test/FTSize-Test.cpp,
test/FTTesselation-Test.cpp, test/FTVectoriser-Test.cpp,
test/TestMain.cpp, test/arial_ttf.cpp:
Added unit tests
2002-12-17 08:18 henry
* [r542] demo/FTGLDemo.cpp, test/demo.cpp:
Changed mac font path to test directory
2002-12-17 04:44 henry
* [r541] src/FTBitmapGlyph.cpp, src/FTPixmapGlyph.cpp,
src/FTTextureGlyph.cpp:
Fixed freetype render flag :)
2002-12-17 04:42 henry
* [r540] include/FTBitmapGlyph.h, include/FTFont.h,
include/FTGLBitmapFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLTextureFont.h,
include/FTGlyphContainer.h, src/FTBitmapGlyph.cpp,
src/FTExtrdGlyph.cpp, src/FTFont.cpp, src/FTGLBitmapFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLTextureFont.cpp, src/FTGlyphContainer.cpp,
src/FTPixmapGlyph.cpp, src/FTTextureGlyph.cpp:
Renamed render to Render
2002-12-17 04:37 henry
* [r539] HISTORY.txt:
More refactoring
2002-12-17 03:55 henry
* [r538] mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
Major refactoring to FTVectoriser and clients
2002-12-17 03:53 henry
* [r537] include/FTVectoriser.h, src/FTVectoriser.cpp:
Refactored to get rid of data memory buffers and function name
tidy ups
2002-12-17 03:52 henry
* [r536] src/FTPolyGlyph.cpp:
Removed data memory buffer
2002-12-17 03:50 henry
* [r535] src/FTOutlineGlyph.cpp:
Changes in FTVectoriser and FTContour
2002-12-17 03:49 henry
* [r534] src/FTExtrdGlyph.cpp:
Removed data buffers. Now call into vectoriser
2002-12-17 03:46 henry
* [r533] include/FTContour.h:
Renamed 'Points' to 'PointCount'
2002-12-17 01:44 henry
* [r532] include/FTBBox.h:
Removed operator +
2002-12-17 01:33 henry
* [r531] src/FTBBox.cpp:
No loger needed. Replaced by +=
2002-12-17 01:16 henry
* [r530] src/FTExtrdGlyph.cpp:
Removed redundant code and memory allocation
2002-12-17 01:05 henry
* [r529] include/FTPoint.h:
Added operator +=
2002-12-16 23:25 henry
* [r528] include/FTExtrdGlyph.h, src/FTExtrdGlyph.cpp,
src/FTOutlineGlyph.cpp, src/FTPolyGlyph.cpp:
Changes to the outline code in FTVectoriser
2002-12-16 23:24 henry
* [r527] include/FTVectoriser.h, src/FTVectoriser.cpp:
Made ProcessContours Private and removed GetOutline
2002-12-16 20:12 henry
* [r526] include/FTVectoriser.h, src/FTVectoriser.cpp:
Changes in FTContour
2002-12-16 20:11 henry
* [r525] include/FTContour.h:
Made pointList private and removed size()
2002-12-16 09:13 henry
* [r524] docs/html.tar.gz:
Reafctored *Font. Got rid of Open function
2002-12-16 08:53 henry
* [r523] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLExtrdFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h:
Updated the docs
2002-12-16 08:27 henry
* [r522] HISTORY.txt, demo/FTGLDemo.cpp, include/FTFont.h,
include/FTGLBitmapFont.h, include/FTGLExtrdFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLPolygonFont.h, include/FTGLTextureFont.h,
mac/FTGL.pbproj/henry.pbxuser, src/FTFont.cpp,
src/FTGLBitmapFont.cpp, src/FTGLExtrdFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGLTextureFont.cpp, test/demo.cpp:
Refactored FTFont to get rid of Open function
2002-12-16 03:46 henry
* [r521] mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
Refactoring FTContour
2002-12-16 00:40 henry
* [r520] src/FTContour.cpp:
Removed unused constants
2002-12-15 23:04 henry
* [r519] include/FTContour.h:
Updated comments
2002-12-15 23:02 henry
* [r518] include/FTContour.h, src/FTContour.cpp:
Unrolled evaluate curve
2002-12-15 22:04 henry
* [r517] include/FTContour.h, src/FTContour.cpp:
Refactored evaluate curve
2002-12-15 08:51 henry
* [r516] include/FTContour.h, src/FTContour.cpp:
Got rid of ctrlPtArray
2002-12-15 08:32 henry
* [r515] docs/ftgl_dox, docs/html.tar.gz:
Updated doxygen template
2002-12-15 08:23 henry
* [r514] HISTORY.txt, mac/FTGL.pbproj/henry.pbxuser:
FTcontour update
2002-12-15 08:20 henry
* [r513] include/FTContour.h, src/FTContour.cpp:
Removed contourPoint struct
2002-12-14 22:02 henry
* [r512] include/FTContour.h:
Removed conic and cubic functions
2002-12-14 22:01 henry
* [r511] src/FTContour.cpp:
Contour extraction is now one pass. The code is a bit ugly at
this stage though.
2002-12-12 23:51 henry
* [r510] docs/html.tar.gz:
Refactored FTFont
2002-12-12 23:50 henry
* [r509] include/FTGlyphContainer.h:
Updated comments
2002-12-12 22:36 henry
* [r508] mac/FTGL.pbproj/henry.pbxuser:
update
2002-12-12 21:47 henry
* [r507] include/FTFont.h, src/FTFont.cpp:
Added CheckGlyph function
2002-12-12 21:46 henry
* [r506] include/FTGLTextureFont.h:
Made some members unsigned
2002-12-12 20:48 henry
* [r505] include/FTFace.h, include/FTGlyphContainer.h,
src/FTFace.cpp, src/FTGlyphContainer.cpp:
Added GlyphCount accessor to FTFace
2002-12-12 20:46 henry
* [r504] include/FTFont.h, src/FTFont.cpp, src/FTGLTextureFont.cpp:
Pushed down numGlyph field
2002-12-12 06:12 henry
* [r503] include/FTBitmapGlyph.h, include/FTGlyph.h,
include/FTPixmapGlyph.h, include/FTTextureGlyph.h,
src/FTPixmapGlyph.cpp, src/FTTextureGlyph.cpp:
Got rid of numGreys and pushed down pos
2002-12-11 09:30 henry
* [r502] HISTORY.txt:
Glyph refactoring
2002-12-11 09:29 henry
* [r501] src/FTFont.cpp:
Minor change to bbox functions
2002-12-11 09:29 henry
* [r500] include/FTBBox.h, src/FTBBox.cpp:
Added another c_stor and operator +=
Fixed 'add' functions
2002-12-11 09:28 henry
* [r499] include/FTExtrdGlyph.h, include/FTGlyph.h,
include/FTOutlineGlyph.h, include/FTPolyGlyph.h,
src/FTBitmapGlyph.cpp, src/FTExtrdGlyph.cpp, src/FTGlyph.cpp,
src/FTOutlineGlyph.cpp, src/FTPixmapGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTTextureGlyph.cpp:
Removed redundant members.
Moved BBox and advance to FTGlyph c_stor
2002-12-11 09:25 henry
* [r498] src/FTGLTextureFont.cpp:
Had to increase padding now that FTBBox uses floats.
2002-12-11 07:41 henry
* [r497] include/FTVectoriser.h, src/FTVectoriser.cpp:
Replaced contourList FTVector with an array.
2002-12-10 09:01 henry
* [r496] src/FTContour.cpp, src/FTVectoriser.cpp:
Minor fix
2002-12-10 08:48 henry
* [r495] include/FTBBox.h:
Changed size calculations to use floats
2002-12-10 08:38 henry
* [r494] include/FTFont.h, include/FTSize.h, src/FTFont.cpp,
src/FTGLTextureFont.cpp, src/FTSize.cpp:
Changed size calculations to use floats
2002-12-08 09:39 henry
* [r493] src/FTVectoriser.cpp:
WIN32 function pointer typedef
2002-12-08 08:58 henry
* [r492] HISTORY.txt:
Refactored FTContour
2002-12-08 08:56 henry
* [r491] include/FTVectoriser.h, src/FTVectoriser.cpp:
Fixes for broken glyphs. Uses numberOfContours as a flag that the
glyph is valid.
2002-12-08 07:01 henry
* [r490] src/FTExtrdGlyph.cpp, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp:
Minor tidy up
2002-12-08 06:57 henry
* [r489] include/FTExtrdGlyph.h, include/FTOutlineGlyph.h,
include/FTPolyGlyph.h, src/FTExtrdGlyph.cpp,
src/FTOutlineGlyph.cpp, src/FTPolyGlyph.cpp:
Made vectoriser a local variable
2002-12-08 06:51 henry
* [r488] include/FTOutlineGlyph.h, src/FTOutlineGlyph.cpp:
Removed an unnecessary memory allocation
2002-12-08 05:12 henry
* [r487] docs/html.tar.gz, mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
Updated for FTContour refactoring
2002-12-08 05:07 henry
* [r486] include/FTVectoriser.h, src/FTVectoriser.cpp:
Removed redundant member
2002-12-08 04:49 henry
* [r485] include/FTContour.h:
Removed freetype includes
2002-12-08 04:40 henry
* [r484] include/FTVectoriser.h, src/FTVectoriser.cpp:
Refactored FTContour - moved it into it's own file
2002-12-08 04:38 henry
* [r483] src/FTExtrdGlyph.cpp, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp:
Refactored FTContour
2002-12-08 04:37 henry
* [r482] include/FTContour.h, src/FTContour.cpp:
Moved from FTVectoriser to own file
2002-12-05 10:23 henry
* [r481] src/FTVectoriser.cpp:
Minor fix up
2002-12-05 09:33 henry
* [r480] include/FTVectoriser.h, src/FTVectoriser.cpp:
Refactored variables in Process()
Changed Process to void
Test in FTVectoriser c_stor
2002-12-05 06:47 henry
* [r479] demo/FTGLDemo.cpp:
Fixed path
2002-12-05 06:47 henry
* [r478] include/FTVectoriser.h:
Added docs
2002-12-05 06:46 henry
* [r477] src/FTVectoriser.cpp:
Refactored variable names
2002-12-05 06:11 henry
* [r476] include/FTVectoriser.h, src/FTVectoriser.cpp:
Refactored variable names
Removed Point()
Added docs
2002-12-05 06:01 henry
* [r475] include/FTVectoriser.h:
Fixed comments
2002-12-05 05:59 henry
* [r474] include/FTGlyphContainer.h:
Made numGlyphs unsigned
2002-12-04 09:02 henry
* [r473] HISTORY.txt, docs/html.tar.gz:
Updating for 141
2002-12-04 08:20 henry
* [r472] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
Error checking in Add
Un-virtualised some functions
Minor tidy ups
2002-12-04 07:03 henry
* [r471] include/FTFont.h, include/FTGlyphContainer.h:
Fixed documentation
2002-12-04 06:58 henry
* [r470] include/FTFont.h:
Fixed documentation
2002-12-04 06:21 henry
* [r469] src/FTVectoriser.cpp:
typedef for mips and linux
2002-12-04 06:19 henry
* [r468] include/FTFont.h, src/FTFont.cpp:
Error handling in Attach
2002-12-02 06:40 henry
* [r467] docs/html.tar.gz:
Preparing for 1.41
2002-12-02 06:35 henry
* [r466] HISTORY.txt, TODO.txt, mac/FTGL.pbproj/henry.pbxuser:
Getting ready for 1.41
2002-12-02 06:32 henry
* [r465] demo/FTGLDemo.cpp:
Rewriting to make it more 'correct'
2002-12-02 06:32 henry
* [r464] src/FTSize.cpp:
Minor bug fix
2002-12-02 06:31 henry
* [r463] include/FTLibrary.h, src/FTLibrary.cpp:
Renamed lib to library.
Got rid of the version stuff.
Unvirtualised some functions
2002-12-02 06:28 henry
* [r462] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
Got rid of the pre cache flag
2002-12-02 06:27 henry
* [r461] src/FTGLTextureFont.cpp:
Minor tidy up.
2002-12-02 06:27 henry
* [r460] include/FTFont.h, src/FTFont.cpp:
Fixed BBox null string bug.
Better error handling.
Got rid of pre cache flag.
2002-12-01 08:45 henry
* [r459] test/demo.cpp:
Added Idle function
2002-12-01 07:52 henry
* [r458] src/FTFace.cpp, src/FTSize.cpp:
Better error handling
2002-12-01 07:50 henry
* [r457] include/FTCharmap.h, src/FTCharmap.cpp:
Better error handling and remove platform/encoding function
2002-11-29 10:42 henry
* [r456] mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
FTBBox and FTPoint
2002-11-29 10:41 henry
* [r455] mac/FTGL.pbproj/henry.pbxuser:
FTBBox and FTPoint
2002-11-29 08:21 henry
* [r454] include/FTFace.h, src/FTFace.cpp:
Improved error handling
2002-11-29 08:20 henry
* [r453] include/FTCharmap.h:
Removed redundant include
2002-11-29 08:18 henry
* [r452] include/FTBBox.h:
Added Move and operator +
2002-11-29 08:13 henry
* [r451] include/FTFont.h, src/FTFont.cpp:
Got rid of Close() and improved som error handling
2002-11-29 07:58 henry
* [r450] src/FTBBox.cpp:
Operator +
2002-11-28 09:43 henry
* [r449] src/FTBitmapGlyph.cpp:
Added a static cast
2002-11-28 09:43 henry
* [r448] include/FTFont.h, include/FTGLTextureFont.h:
Got rid of inline for irix
2002-11-28 09:41 henry
* [r447] include/FTCharToGlyphIndexMap.h:
Changed cstdlib to stdlib.h for irix
2002-11-28 09:41 henry
* [r446] src/FTFace.cpp:
Set default values for kernAdvance
2002-11-28 09:40 henry
* [r445] include/FTGlyph.h:
Changed FT_Vector for FTPoint
2002-11-28 09:40 henry
* [r444] src/FTGlyphContainer.cpp:
Got rid of the tabs
2002-11-28 09:39 henry
* [r443] src/FTVectoriser.cpp:
Changed the gluTess callback function definitions
2002-11-28 08:23 henry
* [r442] include/FTSize.h, include/FTVector.h,
include/FTVectoriser.h:
Changes to Documentation
2002-11-28 08:21 henry
* [r441] include/FTBBox.h, include/FTCharmap.h, include/FTFace.h,
include/FTFont.h, include/FTGLExtrdFont.h, include/FTLibrary.h,
include/FTPoint.h, src/FTGLBitmapFont.cpp:
Documentation Changes
2002-11-28 08:01 henry
* [r440] demo/FTGLDemo.cpp:
Removed some redundant code
2002-11-28 08:00 henry
* [r439] include/FTBitmapGlyph.h, include/FTExtrdGlyph.h,
include/FTGlyph.h, include/FTOutlineGlyph.h,
include/FTPixmapGlyph.h, include/FTPolyGlyph.h,
include/FTTextureGlyph.h, src/FTBitmapGlyph.cpp,
src/FTExtrdGlyph.cpp, src/FTGlyph.cpp, src/FTOutlineGlyph.cpp,
src/FTPixmapGlyph.cpp, src/FTPolyGlyph.cpp,
src/FTTextureGlyph.cpp:
Changed FT_Vector to FTPoint
2002-11-27 07:47 henry
* [r438] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
Changes for FTPoint
2002-11-27 07:46 henry
* [r437] src/FTGLBitmapFont.cpp, src/FTGLExtrdFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGLTextureFont.cpp:
Changes to the glyph loading flags
2002-11-27 07:39 henry
* [r436] include/FTFont.h, src/FTFont.cpp:
Changes for FTPoint & FTBBox
2002-11-27 07:38 henry
* [r435] include/FTFace.h, src/FTFace.cpp:
Changes for FTPoint
2002-11-27 07:34 henry
* [r434] include/FTVectoriser.h:
Fixed an FTPoint
2002-11-27 07:12 henry
* [r433] include/FTVectoriser.h, src/FTVectoriser.cpp:
Moved FTPoint to it's own file
2002-11-27 06:35 henry
* [r432] include/FTBBox.h, include/FTPoint.h, src/FTPoint.cpp:
Moved these classes to there own files
2002-11-27 06:20 henry
* [r431] include/FTFont.h, include/FTLibrary.h,
include/FTVectoriser.h, src/FTExtrdGlyph.cpp, src/FTFont.cpp,
src/FTGLExtrdFont.cpp, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTVectoriser.cpp:
Tidied up some float declarations
2002-11-23 09:04 henry
* [r430] src/FTFace.cpp:
Added cast to FT_New_Memory_Face
2002-11-23 09:02 henry
* [r429] src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLTextureFont.cpp:
Fixed PushAttrib call
2002-11-21 06:26 henry
* [r428] src/FTTextureGlyph.cpp:
Added glPixelStorei call to fix corrupt glyphs
2002-10-23 08:22 henry
* [r426] test, test/demo.cpp, test/mmgr.cpp, test/mmgr.h,
test/nommgr.h:
Added test app
2002-10-23 08:19 henry
* [r425] HISTORY.txt, README.txt, TODO.txt:
Release 1.4
2002-10-23 08:07 henry
* [r424] mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
Updated for 1.4
2002-10-23 07:04 henry
* [r423] src/FTGLPixmapFont.cpp, src/FTPixmapGlyph.cpp:
Minor formatting and moved Push Attribs to the font
2002-10-23 07:04 henry
* [r422] src/FTBitmapGlyph.cpp:
Minor formatting
2002-08-28 09:46 henry
* [r421] include/FTGLTextureFont.h, src/FTGLTextureFont.cpp:
Reduced texture ID array size
2002-08-28 09:45 henry
* [r420] HISTORY.txt:
Added release date
2002-08-27 07:45 henry
* [r419] HISTORY.txt, README.txt, TODO.txt:
Updated for 1.4
2002-08-27 07:45 henry
* [r418] docs/html.tar.gz:
Updated dox
2002-08-27 07:13 henry
* [r417] include/FTCharToGlyphIndexMap.h:
Inlined the whole class
2002-08-27 07:12 henry
* [r416] include/FTCharmap.h, include/FTExtrdGlyph.h,
include/FTFace.h, include/FTFont.h, include/FTGLTextureFont.h,
include/FTGlyphContainer.h, include/FTSize.h,
include/FTVectoriser.h:
Updated dox comments
2002-08-26 10:18 henry
* [r415] include/FTVector.h:
Updated to VTK latest
2002-08-26 10:17 henry
* [r414] src/FTGlyphContainer.cpp, src/FTPixmapGlyph.cpp:
Removed mmgr
2002-08-26 09:01 henry
* [r413] include/FTBitmapGlyph.h:
Made some ints unsigned
2002-08-26 08:57 henry
* [r412] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
Removed std::vector
2002-08-26 08:53 henry
* [r411] src/FTPixmapGlyph.cpp:
Added some braces
2002-08-26 08:51 henry
* [r410] include/FTVectoriser.h:
Updated comments
2002-08-26 08:49 henry
* [r409] src/FTBitmapGlyph.cpp:
Made some ints unsigned
2002-07-04 01:03 henry
* [r408] include/FTFont.h:
Added a comment about impicit conversions
2002-07-01 09:48 henry
* [r407] src/FTTesselationVector.h:
FTVector is now a template
2002-07-01 09:47 henry
* [r406] src/FTContourVector.h, src/FTGlyphVector.h,
src/FTPointVector.h:
FTvector is now a template
2002-07-01 09:44 henry
* [r405] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLExtrdFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h:
Inlined private functions
2002-06-22 23:35 henry
* [r404] include/FTVector.h, include/FTVectoriser.h:
Made FTVector a template
2002-06-22 23:34 henry
* [r403] include/FTFace.h, src/FTFace.cpp:
Made charmap() const
2002-06-22 23:33 henry
* [r402] include/FTFont.h, include/FTSize.h, src/FTFont.cpp,
src/FTSize.cpp:
Added accessors for point size
2002-06-21 08:32 henry
* [r401] HISTORY.txt, README.txt, TODO.txt,
mac/FTGL.pbproj/henry.pbxuser, mac/FTGL.pbproj/project.pbxproj:
Merged 1.32 into main branch
2002-06-21 08:30 henry
* [r400] win32_vcpp/ftgl.dsw, win32_vcpp/ftgl_demo,
win32_vcpp/ftgl_demo/demo.cpp,
win32_vcpp/ftgl_demo/ftgl_demo.dsp,
win32_vcpp/ftgl_demo/ftgl_demo_2.dsp, win32_vcpp/ftgl_dll,
win32_vcpp/ftgl_dll/ftgl_dll.dsp, win32_vcpp/ftgl_static_lib,
win32_vcpp/ftgl_static_lib/ftgl_static_lib.dsp:
New VC porj
2002-06-21 08:30 henry
* [r399] win32_vcpp, win32_vcpp/README_WIN32.txt:
New VC proj
2002-06-21 08:29 henry
* [r398] demo/README.txt, mac/README.txt:
Merged 1.32 into 1.4
2002-06-21 08:23 henry
* [r397] include/FTVectoriser.h:
removed stl vector
2002-06-21 08:22 henry
* [r396] demo/FTGLDemo.cpp:
Added hash define for windows fonts
2002-06-21 08:22 henry
* [r395] src/FTFace.cpp:
Getting rid of magic numbers
2002-06-21 08:21 henry
* [r394] include/FTCharToGlyphIndexMap.h, include/FTVector.h,
src/FTContourVector.h, src/FTGlyphVector.h, src/FTPointVector.h,
src/FTTesselationVector.h:
Replacements for stl containers
2002-06-21 08:20 henry
* [r393] include/FTCharmap.h, src/FTCharmap.cpp:
Remove <map> replaced with FTCharToGlyphIndexMap
2002-06-20 08:40 henry
* [r392] license.txt:
Added 2002
2002-06-20 08:22 henry
* [r391] include/FTBitmapGlyph.h, include/FTCharmap.h,
include/FTExtrdGlyph.h, include/FTFace.h, include/FTFont.h,
include/FTGL.h, include/FTGLBitmapFont.h,
include/FTGLExtrdFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, include/FTGlyph.h,
include/FTGlyphContainer.h, include/FTLibrary.h,
include/FTOutlineGlyph.h, include/FTPixmapGlyph.h,
include/FTPolyGlyph.h, include/FTSize.h,
include/FTTextureGlyph.h, include/FTVectoriser.h,
src/FTBitmapGlyph.cpp, src/FTCharmap.cpp, src/FTExtrdGlyph.cpp,
src/FTFace.cpp, src/FTFont.cpp, src/FTGLBitmapFont.cpp,
src/FTGLExtrdFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp, src/FTGlyph.cpp,
src/FTGlyphContainer.cpp, src/FTLibrary.cpp,
src/FTOutlineGlyph.cpp, src/FTPixmapGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTSize.cpp, src/FTTextureGlyph.cpp,
src/FTVectoriser.cpp:
Changes for VTK
Removed tabs
Removed mmgr
Optimisations for loading pixel based fonts
Minor changes
2002-06-12 08:56 henry
* [r390] include/FTFace.h, include/FTFont.h, include/FTGL.h,
src/FTFace.cpp, src/FTFont.cpp:
Merged FTGL_1_3_2
2002-06-12 08:18 henry
* [r389] src/FTGLTextureFont.cpp:
Reformatted and merged with 1.32
2002-02-16 06:19 henry
* [r369] mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
Changed FTGLDemo to .cpp
2002-02-16 06:19 henry
* [r368] src/FTGLBitmapFont.cpp:
Removed FT_DoneGlyph and fix state stuff
2002-02-16 06:18 henry
* [r367] src/FTGLPixmapFont.cpp, src/FTGLTextureFont.cpp:
removed FT_Done_Glyph
2002-02-16 06:17 henry
* [r366] README.txt:
Added Ellers and Marcelo to contributors
2002-02-16 06:17 henry
* [r365] src/FTPixmapGlyph.cpp:
hardly worth mentioning
2002-02-16 06:15 henry
* [r364] include/FTGlyph.h:
Changed formatting
2002-02-16 06:14 henry
* [r363] TODO.txt:
Added glGet -> display list problem
2002-02-16 05:42 henry
* [r362] demo/tb.h, demo/trackball.h:
Added EXTERN "C"
2002-02-16 05:12 henry
* [r360] demo/FTGLDemo.c, demo/FTGLDemo.cpp:
Renamed from *.c to *.cpp
2002-02-16 00:04 henry
* [r359] src/FTFont.cpp:
Put glyphcontainer back in
2002-02-09 23:56 henry
* [r358] docs/FTGL.html:
Added an faq about missing freetype includes
2002-02-06 02:41 henry
* [r357] src/FTGLPixmapFont.cpp:
nothing
2002-02-06 02:40 henry
* [r356] include/FTFont.h, src/FTFont.cpp:
inlined the ascender and descender functions
2002-02-05 09:50 henry
* [r355] docs/FTGL.html:
a bit more
2002-02-02 01:48 henry
* [r354] include/FTTextureGlyph.h, src/FTTextureGlyph.cpp:
Removed redundant data and numGreys fields and changed render
function slightly
2002-02-02 00:16 henry
* [r353] src/FTBitmapGlyph.cpp, src/FTExtrdGlyph.cpp,
src/FTOutlineGlyph.cpp, src/FTPixmapGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTTextureGlyph.cpp:
Removed FT_DoneGlyph and clean up delete []
2002-02-02 00:15 henry
* [r352] src/FTGLBitmapFont.cpp, src/FTGLExtrdFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGLTextureFont.cpp:
Moved FT_Done_Glyph from FT*Glyph
2002-01-28 06:56 henry
* [r346] docs/FTGL.html:
Added note in font manager sample code about the inline static
problem.
2002-01-28 06:24 henry
* [r345] demo/FTGLDemo.c:
Added comment about font path
2002-01-26 21:58 henry
* [r342] README.txt, TODO.txt:
Updated foe 1.3b5
2002-01-26 21:58 henry
* [r341] HISTORY.txt:
Updated for 1.3b5
2002-01-25 22:48 henry
* [r340] include/FTFont.h:
More comments
2002-01-25 22:34 henry
* [r339] include/FTGLTextureFont.h:
Updated comments
2002-01-25 22:34 henry
* [r338] include/FTExtrdGlyph.h, src/FTExtrdGlyph.cpp:
Removed some redundant members and made then local
2002-01-24 09:43 henry
* [r337] src/FTExtrdGlyph.cpp:
Removed the winding code. Reverted back to broken outline.flag.
Glyph winding still broken!!!
2002-01-24 09:42 henry
* [r336] include/FTVectoriser.h, src/FTVectoriser.cpp:
Fixed compiler warnings (size_t)
2002-01-24 09:41 henry
* [r335] src/FTPolyGlyph.cpp:
Removed complier warnings
2002-01-24 09:40 henry
* [r334] demo/FTGLDemo.c, src/FTGLBitmapFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp:
Set the correct state for font type
2002-01-12 00:38 henry
* [r333] docs/FTGL.html:
More work on docs
2002-01-10 07:14 henry
* [r332] demo/FTGLDemo.c:
Bbox now uses float
2002-01-09 20:54 henry
* [r331] HISTORY.txt:
Updated Jan 2002
2002-01-09 20:54 henry
* [r330] src/FTBitmapGlyph.cpp, src/FTPixmapGlyph.cpp,
src/FTTextureGlyph.cpp:
Added a check for zero dimension bitmaps
2002-01-09 20:35 henry
* [r329] include/FTFont.h, include/FTGlyph.h, src/FTFont.cpp:
FTBbox now uses floats rather then ints
2002-01-09 20:34 henry
* [r328] include/FTCharmap.h:
Fixed up a comment
2002-01-09 20:34 henry
* [r327] src/FTExtrdGlyph.cpp:
Minor tidy up
2002-01-09 20:33 henry
* [r326] src/FTGlyphContainer.cpp:
More const stuff
Replaced the for loop with a resize to fill the vector with null
2002-01-09 20:32 henry
* [r325] include/FTGlyphContainer.h:
More const stuff
2001-12-14 02:52 henry
* [r324] src/FTExtrdGlyph.cpp:
Added math.h header
2001-12-11 23:11 henry
* [r323] demo/README.txt:
Added compilation note
2001-12-11 23:04 henry
* [r322] demo/tb.c:
fixed glut header for OSX
2001-12-11 22:52 henry
* [r320] README.txt, TODO.txt:
1.3b4
2001-12-11 22:46 henry
* [r319] demo/README.txt:
initial import
2001-12-11 03:56 henry
* [r318] include/FTFont.h, src/FTFont.cpp:
rejigged the advance and render functions to make them
sleaner...not really
2001-12-11 03:55 henry
* [r317] include/FTExtrdGlyph.h, include/FTOutlineGlyph.h,
include/FTPolyGlyph.h, include/FTVectoriser.h,
src/FTExtrdGlyph.cpp, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTVectoriser.cpp:
Replaced double with FTGL_DOUBLE typedef
2001-12-11 03:54 henry
* [r316] HISTORY.txt:
1.3b4
2001-12-11 03:53 henry
* [r315] src/FTCharmap.cpp, src/FTGLTextureFont.cpp:
Tidied up includes
2001-12-11 03:42 henry
* [r314] TODO.txt:
Fixed FTExtrdGlyph bug
OSX proj
2001-12-11 03:42 henry
* [r313] demo/FTGLDemo.c:
Tidy ups for release 1.3
2001-12-11 01:31 henry
* [r312] mac/FTGL.pbproj, mac/FTGL.pbproj/henry.pbxuser,
mac/FTGL.pbproj/project.pbxproj:
initial import
2001-12-11 01:26 henry
* [r311] mac/README.txt:
Added a note about the linker problem when building freetype
2001-12-10 23:35 henry
* [r310] demo/FTGLDemo.c:
Added edit mode, labels and a bunch more
2001-12-10 21:53 henry
* [r309] include/FTBitmapGlyph.h, include/FTCharmap.h,
include/FTGlyph.h, include/FTGlyphContainer.h,
include/FTPixmapGlyph.h, include/FTSize.h,
include/FTTextureGlyph.h:
Tidied up includes
2001-12-10 21:52 henry
* [r308] include/FTLibrary.h:
Clarified comment about init()
2001-12-10 21:35 henry
* [r307] README.txt:
Added site link about texture caching
2001-12-10 21:30 henry
* [r306] src/FTBitmapGlyph.cpp, src/FTFace.cpp,
src/FTGLBitmapFont.cpp, src/FTGLExtrdFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGlyph.cpp,
src/FTGlyphContainer.cpp, src/FTLibrary.cpp,
src/FTPixmapGlyph.cpp, src/FTSize.cpp, src/FTTextureGlyph.cpp:
Added include for mmgr
2001-11-29 05:10 henry
* [r305] include/FTExtrdGlyph.h, src/FTExtrdGlyph.cpp:
Added Winding fuction to colc area for a full contour rather than
part of one
2001-11-29 01:13 henry
* [r304] include/FTGL.h:
Added #define and a couple of typedefs for debugging
2001-11-29 01:12 henry
* [r303] src/FTGLTextureFont.cpp:
Added an include for mmgr
2001-11-29 01:12 henry
* [r302] src/FTCharmap.cpp:
Added include for mmgr
2001-11-28 23:04 henry
* [r301] src/FTExtrdGlyph.cpp:
Added a work around for a bug in freetype. Calcs the winding
direction of the contour
2001-11-28 03:16 henry
* [r300] TODO.txt:
Added FTExtrdGlyph bug
2001-11-27 04:52 henry
* [r299] include/FTVectoriser.h:
Added a comment
2001-11-25 20:40 henry
* [r298] src/FTExtrdGlyph.cpp, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp:
Fixed the space bug AGAIN.
2001-11-15 05:19 henry
* [r297] TODO.txt:
Added a couple of bugs
2001-11-15 05:16 henry
* [r296] docs/FTGL.html:
Added a couple of web links
2001-11-15 05:14 henry
* [r295] docs/FTGL.html:
Added email discussion about sizes
2001-11-14 03:23 henry
* [r294] demo/FTGLDemo.c:
Enabled lighting for texture font
2001-11-13 20:10 henry
* [r293] demo/FTGLDemo.c:
Can now switch between font types.
2001-11-13 20:09 henry
* [r292] docs/FTGL.html:
Minor fixes, unix line endings
2001-11-13 05:45 henry
* [r290] src/FTGLTextureFont.cpp:
Fixed up the xOffset ( +padding)
2001-11-13 05:45 henry
* [r289] include/FTFont.h:
Added an empty virtual depth function
2001-11-13 01:53 henry
* [r288] HISTORY.txt, README.txt, TODO.txt:
Updated fro v1.3b3
2001-11-13 01:35 henry
* [r287] demo/FTGLDemo.c:
Added some comments
2001-11-12 23:38 henry
* [r286] FTGL.jpg:
turned into a gif and moved into the docs dir
2001-11-12 23:36 henry
* [r285] mac/README.txt:
updated for v1.3
2001-11-12 23:34 henry
* [r284] mac/ftlib.prj:
Updated for new texture font code and Extruded fonts
2001-11-12 22:28 henry
* [r283] include/FTGLTextureFont.h, include/FTTextureGlyph.h,
src/FTGLTextureFont.cpp, src/FTTextureGlyph.cpp:
Refactored texture fonts to ba able to load glyphs on the
fly...uses glTexSubImage2D. They are now more in line with the
rest of the fonts.
2001-11-12 22:26 henry
* [r282] src/FTFont.cpp:
fix me
2001-11-12 04:14 henry
* [r281] include/FTFont.h:
Made MakeGlyphList() virtual again
2001-11-12 02:45 henry
* [r280] src/FTPolyGlyph.cpp:
Set the bounding box
2001-11-12 02:44 henry
* [r279] src/FTTextureGlyph.cpp:
Set the bounding box
Tidied up some code
2001-11-12 02:44 henry
* [r278] src/FTVectoriser.cpp:
gluTesselation now feeds data to internal FTMesh class
2001-11-12 02:43 henry
* [r277] include/FTVectoriser.h:
changed ftPoint to use doubles and inlined a lot of stuff
2001-11-12 02:42 henry
* [r276] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
Added bounding box function
2001-11-12 02:41 henry
* [r275] include/FTGlyph.h:
Added FTBbox
2001-11-12 02:41 henry
* [r274] include/FTOutlineGlyph.h, include/FTPolyGlyph.h:
Changed type of glList
2001-11-12 02:40 henry
* [r273] src/FTOutlineGlyph.cpp:
Set the bounding box and re-order some operations
2001-11-12 02:39 henry
* [r272] src/FTBitmapGlyph.cpp, src/FTPixmapGlyph.cpp:
Set the bounding box
2001-11-12 02:38 henry
* [r271] demo/FTGLDemo.c:
Changed blend func
2001-11-12 02:34 henry
* [r270] include/FTGL.h:
Minor comments
2001-11-12 02:34 henry
* [r269] src/FTFont.cpp:
Added bounding box functions
2001-11-12 02:33 henry
* [r268] include/FTFont.h:
Added bounding box function
un-virtualised some functions
fixed comments
2001-11-12 00:00 henry
* [r267] include/FTExtrdGlyph.h, include/FTGLExtrdFont.h,
src/FTExtrdGlyph.cpp, src/FTGLExtrdFont.cpp:
Extrusion code merged from 1.3beta2
2001-11-11 23:59 henry
* [r266] demo, demo/FTGLDemo.c, demo/tb.c, demo/tb.h,
demo/trackball.c, demo/trackball.h:
Initial import of demo
2001-11-11 23:58 henry
* [r265] docs/FTGL_1_3.gif, docs/images, docs/images/ftgldemo.jpg,
docs/images/metrics.png:
Initial import
2001-11-11 23:57 henry
* [r264] docs/FTGL.html, docs/FTGL.txt:
Changed to html from txt
2001-11-11 23:26 henry
* [r263] cleanup:
unix line endings....
2001-11-08 21:05 henry
* [r238] cleanup, docs/ftgl_dox:
Unix line endings
2001-11-08 20:50 henry
* [r237] HISTORY.txt, README.txt, TODO.txt:
Updated for 1.21
2001-11-08 20:36 henry
* [r236] src/FTBitmapGlyph.cpp, src/FTVectoriser.cpp:
Minor fixes for windows warnings
2001-11-05 22:32 henry
* [r222] include/FTPolyGlyph.h, include/FTVectoriser.h,
src/FTPolyGlyph.cpp, src/FTVectoriser.cpp:
Refactoring FTVectoriser & FTPolyGlyph to anable access to
tessellation data
2001-11-05 22:02 henry
* [r219] HISTORY.txt, README.txt, TODO.txt, docs/html.tar.gz:
Updated for 1.2
2001-11-05 21:01 henry
* [r218] README.txt:
Removed the stuff about restricted sets of glyphs. It happens for
free now:)
2001-11-05 21:00 henry
* [r217] src/FTGLTextureFont.cpp:
Fixed a bug that was overunning the glyph list
2001-11-05 20:59 henry
* [r216] include/FTGLTextureFont.h:
made MakeGlyphList virtual
2001-11-05 20:59 henry
* [r215] src/FTGlyphContainer.cpp:
Added a test for null pointers in the d_stor
2001-11-05 20:58 henry
* [r214] TODO.txt:
Added note about gluTessNormal
2001-11-05 20:58 henry
* [r213] docs/FTGL.txt:
More words of wisdom
2001-11-04 04:55 henry
* [r212] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLPolygonFont.h, include/FTGLTextureFont.h,
include/FTGlyphContainer.h, src/FTFont.cpp,
src/FTGLBitmapFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGlyphContainer.cpp:
Unix line endings
2001-11-04 04:53 henry
* [r211] include/FTGL.h:
unix line endings
2001-11-04 04:33 henry
* [r210] include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLPolygonFont.h, include/FTGLTextureFont.h,
include/FTGlyphContainer.h, src/FTFont.cpp,
src/FTGLBitmapFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp, src/FTGlyphContainer.cpp:
Changes to allow glyphs to be loaded on the fly...
MakeGlyphList is no longer pure virtual.
New function MakeGlyph is pure virtual
Open now has a flag for pre-cache
GlyphContainer builds a list of null pointers
advance and render functions check if glyph has been loaded and
loads it if it has'nt
2001-11-02 01:18 henry
* [r209] TODO.txt:
Added note about padding
2001-11-02 01:17 henry
* [r208] HISTORY.txt:
Added 1.1 tag
2001-11-02 01:17 henry
* [r207] include/FTGL.h:
Got rid of non standard glext.h and replaced with defines
2001-11-01 20:07 henry
* [r206] src/FTSize.cpp:
Added brackets to clear Win32 warning
2001-11-01 20:05 henry
* [r205] src/FTGLTextureFont.cpp:
Added padding to size calculations
2001-10-31 02:00 henry
* [r203] docs/html.tar.gz:
Initial import. Archived to fix filename problem
2001-10-31 00:05 henry
* [r202] HISTORY.txt, README.txt, TODO.txt:
Updated for 1.1
2001-10-30 23:54 henry
* [r201] mac/ftlib.prj:
renamed the source files to .cpp
2001-10-30 23:23 henry
* [r200] include/FTVectoriser.h, src/FTOutlineGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTVectoriser.cpp:
Renamed functions in prep for extruded glyphs
Ingest->Process
Output->MakeOutline
2001-10-30 21:35 henry
* [r199] docs/FTGL.txt:
stuff
2001-10-30 21:30 henry
* [r198] mac/README.txt:
Fixed typos
2001-10-30 05:19 henry
* [r197] docs/README.txt:
Docs fixed so don't need this
2001-10-30 05:18 henry
* [r196] docs/FTGL.txt:
Initial import
2001-10-30 02:51 henry
* [r195] src/FTCharmap.cpp:
Fixed c_stor to ensure that a valid charmap is created
2001-10-29 20:09 henry
* [r194] include/FTFont.h, include/FTGLTextureFont.h,
include/FTGlyphContainer.h, include/FTTextureGlyph.h,
src/FTGLTextureFont.cpp, src/FTGlyphContainer.cpp,
src/FTTextureGlyph.cpp:
Minor changes to fix some implicit type conversions
2001-10-28 04:23 henry
* [r193] cleanup, docs/ftgl_dox:
Initial import
2001-10-28 04:06 henry
* [r192] src/FTGLTextureFont.cpp:
Got rid of the static in FTTextureGlyph and tidied the code up
2001-10-28 04:06 henry
* [r191] src/FTGLBitmapFont.cpp:
Removed a couple of comments
2001-10-28 04:05 henry
* [r190] include/FTTextureGlyph.h, src/FTTextureGlyph.cpp:
Got rid of the static and moved the glBegin/glEnd pairs
2001-10-28 04:04 henry
* [r189] include/FTGL.h:
Added test for GL_TEXTURE_2D_BINDING_EXT and include for glext.h
2001-10-28 04:04 henry
* [r188] mac/README.txt:
Added note about STL
2001-10-26 02:42 henry
* [r187] docs, docs/README.txt:
Initial import
2001-10-25 23:11 henry
* [r186] COPYING.txt, FTGL.jpg, license.txt, mac, mac/README.txt,
mac/ftlib.prj:
Initial import
2001-10-25 21:39 henry
* [r184] HISTORY.txt, README.txt, TODO.txt:
Updated for 1.01
2001-10-25 20:54 henry
* [r183] src/FTGLTextureFont.cpp:
Removed the glEnable( GL_TEXTURE_2D) call
2001-10-25 20:53 henry
* [r182] include/FTTextureGlyph.h:
Added a note about replacing activeTextureID
2001-10-25 04:33 henry
* [r181] src/FTPolyGlyph.cpp:
Removed the glu header
2001-10-25 04:32 henry
* [r180] include/FTGL.h:
Added the glu headers
2001-10-25 04:03 henry
* [r179] src/FTCharmap.cpp, src/FTFace.cpp,
src/FTGLTextureFont.cpp, src/FTSize.cpp, src/FTVectoriser.cpp:
Re-ordered initialisation lists to keep project builder happy
(MAC OSX)
2001-10-25 04:01 henry
* [r178] include/FTFont.h:
Made numGlyphs unsigned
2001-10-25 03:57 henry
* [r177] include/FTGlyphContainer.h:
Made the destructor virtual
2001-10-25 02:14 henry
* [r176] include/FTGL.h:
Changed include to allow for bloody Apple's new OpenGL on OSX
2001-10-25 02:01 henry
* [r175] include/FTGLBitmapFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, src/FTGLBitmapFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGLTextureFont.cpp:
Removed redundant tempGlyph members
2001-10-24 21:21 henry
* [r174] include/FTGlyphContainer.h, include/FTVectoriser.h:
Fixing up the comments
2001-10-24 03:31 henry
* [r172] HISTORY.txt, TODO.txt:
Version 1.0 release
2001-10-24 03:31 henry
* [r171] README.txt:
Version 1.0 release
Added note about glyphs
2001-10-23 03:05 henry
* [r170] src/FTGLTextureFont.cpp:
Enable texturing
2001-10-14 21:53 henry
* [r169] include/FTVectoriser.h:
Updated comments and removed redundant member vars
2001-10-14 21:52 henry
* [r168] include/FTBitmapGlyph.h, include/FTCharmap.h,
include/FTFace.h, include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLPolygonFont.h, include/FTGLTextureFont.h,
include/FTGlyph.h, include/FTGlyphContainer.h,
include/FTLibrary.h, include/FTOutlineGlyph.h,
include/FTPixmapGlyph.h, include/FTPolyGlyph.h,
include/FTTextureGlyph.h:
Updated comments
2001-10-10 22:03 henry
* [r167] src/FTBitmapGlyph.cpp, src/FTGLBitmapFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLTextureFont.cpp, src/FTLibrary.cpp,
src/FTOutlineGlyph.cpp, src/FTPixmapGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTTextureGlyph.cpp:
Minor changes, mainly to includes, for the windows port
2001-10-10 22:01 henry
* [r166] include/FTGL.h:
Added the conditional compilation stuff for Windows DLL
2001-10-10 22:00 henry
* [r165] include/FTCharmap.h:
Added FTGL_EXPORT to class declaration for the windows port
2001-10-10 21:59 henry
* [r164] include/FTBitmapGlyph.h, include/FTFace.h,
include/FTFont.h, include/FTGLBitmapFont.h,
include/FTGLOutlineFont.h, include/FTGLPixmapFont.h,
include/FTGLPolygonFont.h, include/FTGLTextureFont.h,
include/FTGlyph.h, include/FTGlyphContainer.h,
include/FTLibrary.h, include/FTOutlineGlyph.h,
include/FTPixmapGlyph.h, include/FTPolyGlyph.h, include/FTSize.h,
include/FTTextureGlyph.h:
Added FTGL_EXPORT to class declarations for the windows port
2001-10-10 21:53 henry
* [r163] include/FTVectoriser.h:
Added FTGL_EXPORT for windows
2001-09-30 23:03 henry
* [r162] src/FTVectorGlyph.cpp, src/FTVectorGlyph.h:
Changed these to FTOutlineGlyph. Removed these files
2001-09-30 23:01 henry
* [r160] include/FTOutlineGlyph.h, src/FTOutlineGlyph.cpp:
These used to be FTVectorGlyph. Changed the name.
2001-09-30 23:00 henry
* [r159] include/FTGL.h:
Removed the redundant enums
2001-09-30 23:00 henry
* [r158] src/FTFace.cpp:
Clean up the FTCharmap
2001-09-30 22:59 henry
* [r157] include/FTGLOutlineFont.h, src/FTGLOutlineFont.cpp:
Changed FTVectorGlyph to FTOutlineGlyph
2001-09-30 22:57 henry
* [r156] src/FTGLTextureFont.cpp:
Changed std::memset to memset. Added using namespace std.
This is for windows
2001-09-30 22:56 henry
* [r155] src/FTPolyGlyph.cpp:
Added CALLBACK to the gluTess callback function definitions. This
for windows.
2001-09-30 22:53 henry
* [r154] HISTORY.txt, README.txt, TODO.txt:
Beta 7
Split ReadMe into README, HISTORY and TODO files
2001-09-27 01:41 henry
* [r153] src/FTPolyGlyph.cpp:
Added tessellation winding rules
2001-09-27 01:40 henry
* [r152] src/FTVectoriser.cpp:
Added a test for an empty point list when adding points to a
contour.
2001-09-20 00:26 henry
* [r150] README.txt:
Beta 6 release
2001-09-20 00:22 henry
* [r149] include/FTFont.h, src/FTFont.cpp:
Removed redundant code. Added comments for Advancs()
2001-09-19 05:00 henry
* [r148] README.txt:
Implemented advance width function for strings
2001-09-19 04:54 henry
* [r147] include/FTFont.h, include/FTGlyphContainer.h,
src/FTFont.cpp, src/FTGlyphContainer.cpp:
Added functions to calc the advance width of a string
2001-09-19 04:54 henry
* [r146] src/FTTextureGlyph.cpp:
Minor changes
2001-09-19 01:50 henry
* [r145] include/FTGlyph.h:
Added accessor function for advance width
2001-09-17 22:53 henry
* [r144] include/FTCharmap.h, src/FTCharmap.cpp:
Set the default encoding
2001-09-17 21:02 henry
* [r143] README.txt:
Implemented and profiled new FTCharmap class
2001-09-17 21:00 henry
* [r142] src/FTSize.cpp:
Minor change to CharSize func
2001-09-17 21:00 henry
* [r141] include/FTGlyph.h, src/FTGlyph.cpp:
Comment changes
2001-09-17 20:59 henry
* [r140] include/FTFace.h, src/FTFace.cpp:
Implemented FTCharmap class
2001-09-17 20:58 henry
* [r139] include/FTCharmap.h, src/FTCharmap.cpp:
Initial revision
2001-09-16 21:54 henry
* [r138] README.txt:
Updated for BETA 6
2001-09-16 21:52 henry
* [r137] include/FTGLBitmapFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, src/FTGLBitmapFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGLTextureFont.cpp:
Updated for changes in *Glyph classes.
Added unicode render function.
Updated comments
2001-09-16 21:50 henry
* [r136] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
Added error code (err) to initialisation list
2001-09-16 21:49 henry
* [r135] include/FTBitmapGlyph.h, include/FTPixmapGlyph.h,
include/FTPolyGlyph.h, include/FTTextureGlyph.h,
src/FTBitmapGlyph.cpp, src/FTPixmapGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTTextureGlyph.cpp,
src/FTVectorGlyph.cpp, src/FTVectorGlyph.h:
Removed glyph index parameter from c_stor (see FTGlyph) and
updated comments
2001-09-16 21:31 henry
* [r134] include/FTVectoriser.h, src/FTVectoriser.cpp:
Minor tidy ups
2001-09-16 21:30 henry
* [r133] include/FTSize.h, src/FTSize.cpp:
Updated comments.
Added err and ftface to initialosation list
2001-09-16 21:29 henry
* [r132] src/FTFace.cpp, src/FTLibrary.cpp:
Added error code (err) to initialisation list
2001-09-16 21:28 henry
* [r131] include/FTFont.h, src/FTFont.cpp:
Updated comments and added a unicode render function
2001-09-16 21:27 henry
* [r130] include/FTGlyph.h, src/FTGlyph.cpp:
removed the glyphIndex member
2001-09-14 01:13 henry
* [r129] README.txt:
Updated for changes made while in the UK
2001-09-14 01:11 henry
* [r128] src/FTGLTextureFont.cpp:
Added FIXME comment for max number of textures
2001-09-14 00:42 henry
* [r127] src/FTPolyGlyph.cpp, src/FTVectorGlyph.cpp:
The freetype glyph is now disposed of correctly after
initialsation
2001-09-14 00:40 henry
* [r126] src/FTFace.cpp:
Changed the order in which things are cleaned up when this object
is destroyed.
2001-09-14 00:39 henry
* [r125] src/FTFont.cpp:
No longer call face.close(). FTFace is responsible for closing
the face.
2001-09-14 00:38 henry
* [r124] include/FTFont.h:
Added more comments
2001-09-14 00:37 henry
* [r123] src/FTGlyph.cpp:
Removed FT_Done_Glyph from the d_tor. Glyph disposal is done
immediately after the glyph is processed.
2001-08-29 04:33 henry
* [r121] README.txt:
Updated for beta 5
2001-08-29 01:07 henry
* [r120] src/FTPolyGlyph.cpp, src/FTVectorGlyph.cpp:
Removed the redundant pos.x in Render()
2001-08-28 23:04 henry
* [r119] include/FTFace.h, src/FTFace.cpp:
Moved the list of valid encoding symbols from the .cc to .h so it
appears in the docs.
2001-08-28 22:53 henry
* [r118] src/FTPolyGlyph.cpp, src/FTVectorGlyph.cpp,
src/FTVectoriser.cpp:
Fixed a bug in FTVectoriser::Ingest() that caused non printing
glyphs ( eg spaces) to be ignored
2001-08-28 05:09 henry
* [r117] README.txt:
Updated for beta 5
2001-08-28 05:09 henry
* [r116] src/FTBitmapGlyph.cpp, src/FTPixmapGlyph.cpp,
src/FTTextureGlyph.cpp:
Fixed the test for an invalid glyph format
2001-08-28 05:09 henry
* [r115] src/FTPolyGlyph.cpp:
reversed the test for glyph format = outline
2001-08-28 05:07 henry
* [r114] src/FTVectorGlyph.cpp:
Reversed the test for glyph format == oultline
2001-08-28 01:47 henry
* [r113] src/FTVectoriser.cpp:
Removed redundant static_cast<float>()
2001-08-28 01:12 henry
* [r112] include/FTFont.h, include/FTSize.h:
Fixed comments
2001-08-27 23:01 henry
* [r111] include/FTFont.h:
Updated comments
2001-08-27 22:03 henry
* [r110] src/FTGLBitmapFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp:
If we get a NULL FT_Glyph we now report an error.
2001-08-27 21:40 henry
* [r109] src/FTGLBitmapFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp:
Added a check for a NULL glyph
2001-08-27 21:32 henry
* [r108] include/FTFace.h, src/FTFace.cpp, src/FTGLBitmapFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGLTextureFont.cpp:
Changed the return type of FTFace::Glyph() from a reference to a
pointer so I can return NULL on failure.
2001-08-27 21:29 henry
* [r107] include/FTBitmapGlyph.h, include/FTGlyph.h,
include/FTPixmapGlyph.h, include/FTTextureGlyph.h:
Minor change. Changed arg name in Render()
2001-08-27 03:33 henry
* [r106] README.txt:
Updated for beta 5
2001-08-27 03:16 henry
* [r105] include/FTGlyphContainer.h:
Started to add comments
2001-08-27 03:15 henry
* [r104] src/FTGlyph.cpp:
Minor change to FIXME comment
2001-08-27 03:15 henry
* [r103] include/FTGlyph.h, include/FTLibrary.h:
Updated comments
2001-08-27 03:11 henry
* [r102] src/FTPixmapGlyph.cpp:
Static cast float to unsigned char in bitmap code
2001-08-27 03:10 henry
* [r101] src/FTPolyGlyph.cpp:
update to reflect change in contourFlag in FTVectoriser
2001-08-27 00:57 henry
* [r100] include/FTVectoriser.h, src/FTVectoriser.cpp:
Changed the args for FTContour::AddPoint() to float to get rid of
warning. Also make more sense.
2001-08-26 22:53 henry
* [r99] src/FTFace.cpp:
Fixed a bug in the kerning code. Dims are in 1/64 pixels.
2001-08-26 22:30 henry
* [r98] src/FTGLBitmapFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp:
Removed the numGlyphs hack
2001-08-26 22:28 henry
* [r97] include/FTVectoriser.h:
Made contourFlag private and added accessor function
2001-08-24 02:18 henry
* [r96] include/FTFace.h, include/FTFont.h, include/FTGlyph.h,
include/FTLibrary.h, include/FTSize.h:
Added JavaDoc comments
2001-08-24 02:17 henry
* [r95] src/FTLibrary.cpp:
Minor format change
2001-08-24 02:17 henry
* [r94] src/FTFace.cpp:
Added error checking in charSize().
Inserted some code comments to remind me how to set the encoding
properly
2001-08-24 02:16 henry
* [r93] src/FTBitmapGlyph.cpp, src/FTGlyphContainer.cpp,
src/FTPixmapGlyph.cpp:
Minor changes to comments
2001-08-24 02:06 henry
* [r92] include/FTVectoriser.h, src/FTVectoriser.cpp:
Made some magic numbers into constants
2001-08-22 22:58 henry
* [r91] src/FTPolyGlyph.cpp, src/FTTextureGlyph.cpp,
src/FTVectorGlyph.cpp:
Fixed the positional stuff in render(). Added leftside bearing
offset.
2001-08-22 03:40 henry
* [r90] README.txt:
Added profiling notes, updated todos.
2001-08-22 03:40 henry
* [r89] include/FTSize.h, src/FTSize.cpp:
Changed the return types for the size function to int
2001-08-21 03:33 henry
* [r88] src/FTGLBitmapFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp:
Glyphs are know retrieved from the FTFace object rather than with
direct freetype calls.
2001-08-21 03:20 henry
* [r87] src/FTFace.cpp:
return type for CharIndex() made unsigned int
2001-08-20 22:51 henry
* [r86] include/FTBitmapGlyph.h, include/FTFace.h,
include/FTFont.h, include/FTGLTextureFont.h, include/FTGlyph.h,
include/FTGlyphContainer.h, include/FTPixmapGlyph.h,
include/FTPolyGlyph.h, include/FTSize.h,
include/FTTextureGlyph.h, src/FTBitmapGlyph.cpp, src/FTFace.cpp,
src/FTFont.cpp, src/FTGLBitmapFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp,
src/FTGLTextureFont.cpp, src/FTGlyph.cpp,
src/FTGlyphContainer.cpp, src/FTPixmapGlyph.cpp,
src/FTPolyGlyph.cpp, src/FTSize.cpp, src/FTTextureGlyph.cpp,
src/FTVectorGlyph.cpp, src/FTVectorGlyph.h:
Started being more strict with types eg integer indices and sizes
are now unsigned.
2001-08-20 22:36 henry
* [r85] include/FTFace.h, src/FTFace.cpp:
Added Glyph function
2001-08-20 21:44 henry
* [r84] include/FTLibrary.h, src/FTGLTextureFont.cpp:
Gerards fixes to compile under Linux
2001-08-19 22:49 henry
* [r83] README.txt:
Updated for beta 4
2001-08-19 22:43 henry
* [r82] include/FTGLTextureFont.h, include/FTTextureGlyph.h,
src/FTGLTextureFont.cpp, src/FTTextureGlyph.cpp:
Major change to enable multiple textures. If all the glyphs for a
given face and size don't fit within the max texture size we now
create as many textures as required and switch automatically when
rendering.
2001-08-19 22:40 henry
* [r81] include/FTSize.h, src/FTSize.cpp:
Changed the size stuff to use floats rather than ints.
Global height and width is now calculated using the bbox
2001-08-19 22:34 henry
* [r80] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
This now uses FTFace function rather than calling freetype
directly...better encapsulation and may allow future caching.
2001-08-19 22:32 henry
* [r79] include/FTFont.h, src/FTFont.cpp:
Updated to reflect changes in FTFace & FTGlyphContainer
2001-08-19 22:31 henry
* [r78] include/FTFace.h, src/FTFace.cpp:
Implemented charmap, CharIndex and kernAdvance functions. These
are now wrappers for the freetype functions and the rest of FTGL
should not call freetype directly.
2001-08-19 22:20 henry
* [r77] include/FTVectoriser.h:
removed the unused loop struct.
2001-08-16 06:15 henry
* [r76] src/FTGLPolygonFont.cpp:
Changed the mode in FT_Load_Glyph()
2001-08-16 06:14 henry
* [r75] src/FTGLOutlineFont.cpp:
Changed the mode in FT_load_Glyph()
Changed the blend function in render()
2001-08-12 22:05 henry
* [r74] README.txt:
Added TODO about sizes
2001-08-09 02:49 henry
* [r73] src/FTPolyGlyph.cpp:
Found memory leak in glCombine
2001-08-09 02:30 henry
* [r72] README.txt:
Result of memory testing, found a leak in FTPolyGlyph
2001-08-08 01:33 henry
* [r70] README.txt:
Updated for BETA 3
2001-08-08 01:33 henry
* [r69] include/FTFont.h, src/FTFont.cpp, src/FTGLBitmapFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGlyphContainer.cpp:
Changes to the way charmaps are handled
2001-08-08 01:32 henry
* [r68] src/FTPolyGlyph.cpp, src/FTVectorGlyph.cpp:
render() does not draw'invalid' glyphs
2001-08-08 01:30 henry
* [r67] include/FTGLTextureFont.h, src/FTGLTextureFont.cpp:
Changes to the charmap handling and fixed TextureSize()
2001-08-07 21:32 henry
* [r66] src/FTGLBitmapFont.cpp, src/FTGLOutlineFont.cpp,
src/FTGLPixmapFont.cpp, src/FTGLPolygonFont.cpp:
Tidied up the error stuff
2001-08-07 21:30 henry
* [r65] src/FTGLTextureFont.cpp:
Tidied up the error stuff and got rid of some redundant code.
Added a note about glyph bounding boxes
2001-08-07 21:28 henry
* [r64] src/FTGlyphContainer.cpp:
Added a note about kerning modes
2001-08-07 21:28 henry
* [r63] include/FTFont.h, src/FTFont.cpp:
Minor tidy ups.
Tidied up the error stuff
2001-08-07 21:26 henry
* [r62] src/FTFace.cpp:
Tidied up the err stuff
2001-08-07 21:25 henry
* [r61] include/FTLibrary.h, src/FTLibrary.cpp:
Added Error() stuff
2001-08-07 21:24 henry
* [r60] src/FTPolyGlyph.cpp:
Added comment about winding rules
2001-08-07 21:21 henry
* [r59] include/FTSize.h, src/FTSize.cpp:
Added Error().
Minor Tidy ups
Added Underline()...doesn't work yet
2001-08-07 01:03 henry
* [r58] include/FTGLOutlineFont.h, src/FTGLOutlineFont.cpp:
Added a render function to set LINE_SMOOTH for anti aliased lines
2001-08-07 01:02 henry
* [r57] include/FTGLPixmapFont.h, src/FTGLPixmapFont.cpp:
Added a render function to set the alpha blend mode
2001-08-07 01:02 henry
* [r56] src/FTPixmapGlyph.cpp:
Now gets the current color and create the glyph pixmap based on
that.
2001-08-07 01:00 henry
* [r55] include/FTGLBitmapFont.h, src/FTGLBitmapFont.cpp:
Added a render function to set the pixelStore stuff previously
set by the bitmap glyph
2001-08-07 00:59 henry
* [r54] src/FTBitmapGlyph.cpp:
Moved the pixelStore stuff to BitmapFont
2001-08-06 21:01 henry
* [r53] README.txt:
Fixed char > 127 bug.
Added TODO about Unicode.
Added link to interesting website
2001-08-06 20:57 henry
* [r52] src/FTFont.cpp:
Changed char* to unsigend char* to fix bug when displaying chars
>127
2001-08-06 05:46 henry
* [r51] include/FTGLTextureFont.h:
Changed types for IRIX
2001-08-06 05:43 henry
* [r50] src/FTBitmapGlyph.cpp, src/FTGLTextureFont.cpp,
src/FTPixmapGlyph.cpp, src/FTPolyGlyph.cpp,
src/FTTextureGlyph.cpp, src/FTVectorGlyph.cpp:
Added GL to openGL include paths
2001-08-06 04:29 henry
* [r49] include/FTVectoriser.h:
Added using namespace std
2001-08-05 22:35 henry
* [r47] README.txt:
Updated for BETA 2
2001-08-05 22:29 henry
* [r46] README.txt:
Added Description. Added TODOs. Comments about charSize problem.
2001-08-05 22:28 henry
* [r45] include/FTVectoriser.h, src/FTVectoriser.cpp:
const rampage:) added next2 to curve code
2001-08-05 22:22 henry
* [r44] src/FTVectorGlyph.cpp, src/FTVectorGlyph.h:
Made render() arg const. delete contourList
2001-08-05 22:21 henry
* [r43] include/FTGLOutlineFont.h, src/FTGLOutlineFont.cpp:
Minor tidy ups
2001-08-05 22:16 henry
* [r42] include/FTPixmapGlyph.h, src/FTPixmapGlyph.cpp:
Initialisation list. Made render() arg const.
2001-08-05 22:15 henry
* [r41] include/FTPolyGlyph.h, src/FTPolyGlyph.cpp:
Made render() arg const. Minor tidy ups
2001-08-05 21:46 henry
* [r40] src/FTGLPolygonFont.cpp:
Minor tidy ups
2001-08-05 21:44 henry
* [r39] include/FTTextureGlyph.h, src/FTTextureGlyph.cpp:
Made render() arg const. Initialisation list.
2001-08-05 21:43 henry
* [r38] include/FTGLTextureFont.h, src/FTGLTextureFont.cpp:
Made return type of render() void.
Initialisation list.
TextureSize() complete
2001-08-05 21:41 henry
* [r37] include/FTGlyphContainer.h, src/FTGlyphContainer.cpp:
Added FT_Error member. Minor tidy ups and fixed automatic
variable warning in render()
2001-08-05 21:39 henry
* [r36] include/FTGlyph.h, src/FTGlyph.cpp:
Minor tidy ups and made render() arg const
2001-08-05 21:39 henry
* [r35] include/FTFont.h, src/FTFont.cpp:
Minor tidy ups and fixed a couple of compiler warnings
2001-08-05 21:37 henry
* [r34] include/FTFace.h, src/FTFace.cpp:
Added FT_Error member and accessor function. Minor tidy ups
2001-08-05 21:35 henry
* [r33] include/FTBitmapGlyph.h, src/FTBitmapGlyph.cpp:
Made render() arg const
2001-08-05 21:34 henry
* [r32] include/FTGLBitmapFont.h, include/FTGLPixmapFont.h,
include/FTLibrary.h, src/FTGLBitmapFont.cpp,
src/FTGLPixmapFont.cpp, src/FTLibrary.cpp:
Minor tidy ups
2001-08-02 23:41 henry
* [r31] README.txt:
Added some TODO stuff
2001-08-02 23:00 henry
* [r29] README.txt:
Polygon fonts now work.
BETA release 1.0b1
2001-08-02 22:59 henry
* [r28] include/FTGLPolygonFont.h, include/FTPolyGlyph.h,
src/FTGLPolygonFont.cpp, src/FTPolyGlyph.cpp:
Polygon fonts now work.
2001-08-02 21:52 henry
* [r27] include/FTVectoriser.h, src/FTVectoriser.cpp:
Made the ftPoint struct an external class and added some helper
functions eg operator !=
Got rid of ftLoop, it's not needed now that I've tidied up the
curve parsing code (which fixed the Vivaldi Q bug)
Minor code tidy ups.
2001-08-02 21:49 henry
* [r26] src/FTVectorGlyph.cpp, src/FTVectorGlyph.h:
Changed the cord data from floats to doubles...trying to debug
the glutess stuff in FTPolyGlyph!!
2001-08-02 21:47 henry
* [r25] README.txt:
Added a future section. Fixed the Vivaldi Q bug
2001-08-01 23:00 henry
* [r24] README.txt:
Updated for changes to FTVectorGlyph.
2001-08-01 22:58 henry
* [r23] src/FTVectorGlyph.cpp, src/FTVectorGlyph.h:
Removed the <vector> include and some debug code. Changed the
render code to use glDisplayList. There was NO performance
improvement but it will make it the same as FTPolyGlyph.
Now uses glTranslate for the pen pos, again to make it the same
as FTPolyGlyph.
Changes because of the changes tp FTPOINT in FTVectoriser.
2001-08-01 22:56 henry
* [r22] include/FTVectoriser.h, src/FTVectoriser.cpp:
Made the FTPOINT type a struct of 3 floats rather than a
PAIR<int, int> to make it compatible with gluTess.
Made bValues[][] a private member rather than local to
evaluateCurve()
2001-08-01 05:27 henry
* [r21] include/FTVectoriser.h, src/FTVectorGlyph.cpp,
src/FTVectorGlyph.h, src/FTVectoriser.cpp:
Spilt the FTVectoriser & FTContour stuff out of FTVectorGlyph.
Made some minor changes to the curve code.
2001-08-01 04:28 henry
* [r20] src/FTVectorGlyph.cpp, src/FTVectorGlyph.h:
Removed stdio include and used arg in deCasteljau function
declaration
2001-08-01 04:22 henry
* [r19] README.txt:
Updated now that vectorglyphs now work.
2001-08-01 04:21 henry
* [r18] src/FTVectorGlyph.cpp, src/FTVectorGlyph.h:
First commit of working code
2001-08-01 04:20 henry
* [r17] src/FTTextureGlyph.cpp:
removed a comment
2001-08-01 04:19 henry
* [r16] src/FTGLTextureFont.cpp:
Added code to calculate the min texture size
2001-08-01 04:17 henry
* [r15] include/FTGLOutlineFont.h, src/FTGLOutlineFont.cpp:
Updated for FTVectorGlyph
2001-07-30 04:49 henry
* [r14] README.txt:
Added raster position comment to todo
2001-07-30 04:48 henry
* [r13] src/FTPixmapGlyph.cpp:
Fixing the position stuff
2001-07-30 04:47 henry
* [r12] src/FTBitmapGlyph.cpp:
Fixing the psosition stuff
2001-07-30 02:29 henry
* [r11] README.txt:
Raster position changes. TextureGlyph working but not finished
2001-07-30 02:24 henry
* [r10] include/FTBitmapGlyph.h, include/FTFont.h,
include/FTGLTextureFont.h, include/FTGlyphContainer.h,
include/FTPixmapGlyph.h, include/FTTextureGlyph.h,
src/FTBitmapGlyph.cpp, src/FTFont.cpp, src/FTGLTextureFont.cpp,
src/FTGlyphContainer.cpp, src/FTPixmapGlyph.cpp,
src/FTTextureGlyph.cpp:
Rewrote the way the raster positon is set. The position is now
kept in an FT_Vector called pen and pas into the glyphs, rather
than the glyph calculating it's on raster position.
2001-07-30 01:08 henry
* [r9] include/FTGlyph.h:
render() now takes a reference
2001-07-30 01:07 henry
* [r8] src/FTSize.cpp:
Return values now scaled correctly
2001-07-27 04:28 henry
* [r7] include/FTFont.h:
Made all methods virtual
2001-07-26 05:19 henry
* [r6] README.txt:
Update for changes to FTSize
2001-07-26 05:18 henry
* [r5] include/FTSize.h, src/FTSize.cpp:
Added assignment of FT_Size attribute and added Height and Width
methods
2001-07-26 05:11 henry
* [r3] README.txt, include, include/FTBitmapGlyph.h,
include/FTFace.h, include/FTFont.h, include/FTGL.h,
include/FTGLBitmapFont.h, include/FTGLOutlineFont.h,
include/FTGLPixmapFont.h, include/FTGLPolygonFont.h,
include/FTGLTextureFont.h, include/FTGlyph.h,
include/FTGlyphContainer.h, include/FTLibrary.h,
include/FTPixmapGlyph.h, include/FTSize.h,
include/FTTextureGlyph.h, src, src/FTBitmapGlyph.cpp,
src/FTFace.cpp, src/FTFont.cpp, src/FTGLBitmapFont.cpp,
src/FTGLOutlineFont.cpp, src/FTGLPixmapFont.cpp,
src/FTGLPolygonFont.cpp, src/FTGLTextureFont.cpp,
src/FTGlyph.cpp, src/FTGlyphContainer.cpp, src/FTLibrary.cpp,
src/FTPixmapGlyph.cpp, src/FTSize.cpp, src/FTTextureGlyph.cpp,
src/FTVectorGlyph.cpp, src/FTVectorGlyph.h:
This commit was generated by cvs2svn to compensate for changes in
r2,
which included commits to RCS files with non-trunk default
branches.
2001-07-26 05:11
* [r1] .:
New repository initialized by cvs2svn.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。