|
03663110
|
2008-06-13T21:16:09
|
|
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.
|
|
f7065b29
|
2008-06-12T14:56:36
|
|
* Update ChangeLog using svn2cl -i.
|
|
0aef221b
|
2008-06-12T14:13:46
|
|
* Updated NEWS file.
* Mark package as being version 2.1.3~rc5.
|
|
78bec1e6
|
2008-06-12T14:13:35
|
|
* ftglCreateBufferGlyph: do not export FTBufferFont in the C API: we do not
have easy ways to emulate the FTBuffer object.
|
|
ebd805d1
|
2008-06-12T14:13:05
|
|
* Prevent issues when strndup is defined as a macro.
|
|
f3318e80
|
2008-06-11T23:35:09
|
|
be consistent
|
|
e0f829e1
|
2008-06-11T23:34:26
|
|
fix vc7.1 project
|
|
4388dc7a
|
2008-06-11T23:23:05
|
|
provide for us poor sobs who don't have a native strndup implementation
|
|
b7704575
|
2008-06-09T14:21:11
|
|
* Update README.
|
|
c5bcad81
|
2008-06-09T12:57:41
|
|
* Add my copyright information to files I modified significantly.
* Add the Unicode, Inc. to the list of authors because of FTUnicode.h.
|
|
4a3dd0f5
|
2008-06-09T11:47:42
|
|
* Code simplifications in FTContour.
|
|
291c70ed
|
2008-06-09T11:47:14
|
|
* Add "const" qualifier to FTPoint's scalar multiplication operator.
|
|
a132a5e4
|
2008-06-09T11:45:52
|
|
* Document and reorganise FTBuffer. It is now clean enough.
|
|
d7c9fc14
|
2008-06-09T10:13:09
|
|
* Document missing function parameters.
|
|
0b40c371
|
2008-06-09T10:12:21
|
|
* Better FTContour::ComputeOutsetPoint() documentation.
|
|
14e3e435
|
2008-06-09T10:11:58
|
|
* Create FTFont::GlyphLoadFlags() to vary FT_Load_Glyph() calls according
to the font type. Now we no longer load vector information when not
needed.
|
|
6c2a187c
|
2008-06-08T15:56:35
|
|
* 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.
|
|
632c866d
|
2008-06-08T15:55:19
|
|
* Add a comment to FTBufferFont to not forget about bugs in it.
|
|
b173cbee
|
2008-06-03T12:24:37
|
|
* Fix a crash in FTExtrudeGlyph caused by uninitialised members.
|
|
7e2d6252
|
2008-06-03T12:23:25
|
|
* FTBufferFont: use strndup() and, when available, wcsdup().
|
|
cdc9b560
|
2008-06-03T12:23:07
|
|
* Coding style: remove tabs and trailing spaces, wrap long lines.
|
|
50444562
|
2008-06-03T12:22:45
|
|
* Multiline sed scripts won't work very well on Cygwin. Falling back to
two piped sed calls instead.
|
|
39428dc1
|
2008-05-30T04:07:23
|
|
push jwmelto's fix for the sed script error back upstream into ftgl
|
|
cc3b6827
|
2008-05-28T18:00:25
|
|
remove unused/unnecessary check for memset
|
|
2d92e442
|
2008-05-28T15:46:02
|
|
target-specific CPPFLAGS was not added to automake until 1.7 so use AM_CPPFLAGS instead
|
|
0dad54ef
|
2008-05-28T06:07:26
|
|
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
|
|
1bd31b76
|
2008-05-28T06:05:38
|
|
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.
|
|
ed67ba43
|
2008-05-28T04:43:59
|
|
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)
|
|
dd224b27
|
2008-05-24T19:04:02
|
|
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.
|
|
6e4ad4cf
|
2008-05-23T16:45:20
|
|
Copyright notices as requested by sam
|
|
e1e19b26
|
2008-05-23T00:56:25
|
|
include wctype.h to make gcc happy
|
|
484a90e1
|
2008-05-23T00:53:23
|
|
no need to shadow variables
|
|
84869ec7
|
2008-05-23T00:46:08
|
|
* 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.
|
|
3966ae39
|
2008-05-23T00:20:54
|
|
fix release mode configurations
|
|
95183df2
|
2008-05-23T00:16:54
|
|
* Start protecting FTBuffer members using getters and setters.
|
|
f65297fb
|
2008-05-23T00:16:33
|
|
* Add ~40 entries to the list of projects that use FTGL.
|
|
1d8ef88c
|
2008-05-23T00:16:18
|
|
* 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.
|
|
c715db9f
|
2008-05-23T00:15:57
|
|
* Simplify EPS creation rules.
|
|
898fd580
|
2008-05-22T17:28:21
|
|
quell deprecation messages for posix and c-style string functions
|
|
c0cac6f6
|
2008-05-22T15:32:01
|
|
* Add GLBufferFont to the tutorial.
|
|
5de43fe6
|
2008-05-22T15:31:32
|
|
* Empty the FTBufferFont cache when changing the face size.
|
|
d1bea035
|
2008-05-22T15:31:07
|
|
* Fix a visual bug in FTBufferFont caused by overlapping glyphs.
|
|
be080092
|
2008-05-22T15:30:41
|
|
* Add a few entries to the list of projects using FTGL: Gem, Libinstrudeo,
Light Speed!, projectM, Tulip.
|
|
2ec899b0
|
2008-05-22T15:30:25
|
|
* Print FPS information in the small demos.
|
|
743dcc85
|
2008-05-22T14:38:24
|
|
* 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.
|
|
b73f2e81
|
2008-05-22T12:39:48
|
|
* Implement caching in FTBufferFont. To avoid unnecessary texture uploads,
each font object keeps the last 16 strings in the graphic card.
|
|
865b9043
|
2008-05-22T12:39:12
|
|
* Fix an off-by-one error in FTBufferGlyph::Render.
|
|
a5fd3ea1
|
2008-05-21T16:38:25
|
|
* Revert the simple C++ demo to its previous state, now that FTBufferFont
starts to work.
|
|
3d018d80
|
2008-05-21T16:37:54
|
|
* Fix the quad vertex order in FTBufferFont.
|
|
0bc4a552
|
2008-05-21T16:36:34
|
|
* Fix a bug in the FTFont::BBox calculation: the first glyph bbox was not
relative to the position argument.
|
|
901ee76c
|
2008-05-21T15:45:11
|
|
* Fix a texture coordinate bug caused by our next-power-of-two ceiling.
|
|
fa5631df
|
2008-05-21T15:43:52
|
|
* Add proper glPushAttrib() and glPushClientAttrib() calls to the
rendering methods that need them.
|
|
68a99036
|
2008-05-21T11:39:31
|
|
* Enable GL_TEXTURE_2D in FTFont::Render variations that need it.
|
|
a4096047
|
2008-05-21T11:39:14
|
|
* Temporarily disabled lighting in the simple demo to test FTBufferFont.
|
|
7eab0746
|
2008-05-21T10:11:38
|
|
* Add FTBufferFont to the complex FTGL demo.
|
|
65757b6e
|
2008-05-21T01:16:20
|
|
build C demo on windows
|
|
2c71b47d
|
2008-05-21T01:14:34
|
|
all variables must be declared at the start of a block for C89 compliance. also use explicit float constants.
|
|
a8352445
|
2008-05-21T00:53:45
|
|
missed FTBuffer.cpp
|
|
dee77a99
|
2008-05-21T00:44:40
|
|
build bufferfont/bufferglyph stuff on windows too
|
|
f2011b55
|
2008-05-21T00:39:04
|
|
quell warning
|
|
ca7c7a81
|
2008-05-20T23:49:25
|
|
* First try at the FTBufferFont/FTBufferGlyph implementation.
|
|
8932eba0
|
2008-05-20T23:48:56
|
|
* Rename FTTextureGlyphImpl::pos to FTTextureGlyphImpl::corner because pos
was misleading.
|
|
f7d00178
|
2008-05-19T15:45:47
|
|
* Starting the buffer font class revival. For now, it just consists in empty
FTBuffer, FTBufferGlyph and FTBufferFont classes.
|
|
7abb7502
|
2008-05-19T10:06:49
|
|
* 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
|
|
9b33da91
|
2008-05-19T10:06:25
|
|
* Simplified contour parity check routine, formula courtesy of Guillaume
Bittoun.
|
|
13adc2c1
|
2008-05-19T10:06:07
|
|
* Add parentheses around && within || to please gcc.
|
|
23d0f832
|
2008-05-19T10:05:51
|
|
* Add a "make upload-doc" rule for easy online documentation updates.
|
|
877c49de
|
2008-05-12T14:25:45
|
|
* Use fontconfig to find fonts on the system.
|
|
150528ab
|
2008-05-12T14:11:45
|
|
* The examples now use FONT_FILE if it was found by the configure step.
|
|
56376414
|
2008-05-12T14:10:05
|
|
* Add an m4 check to look for a font file on the system.
|
|
d1cbf7a5
|
2008-05-12T04:59:58
|
|
add a list of project using ftgl
|
|
612c3756
|
2008-05-11T21:43:57
|
|
* Simplify the C bindings. 70 lines gained.
|
|
b70df3d7
|
2008-05-11T21:43:35
|
|
* Get rid of FTSimpleLayout::RenderSpace(). It's still useful in
FTSimpleLayoutImpl, but as a public method FTFont::Render() is just
as powerful.
|
|
55dc91e0
|
2008-05-11T21:43:10
|
|
* Added optional position and string length to the Layout methods.
|
|
a90225b5
|
2008-05-11T11:29:39
|
|
* Get rid of all methods in FTLayoutImpl that were accessing FTFontImpl
internals, since FTFont now has all the proper public methods for that.
|
|
32ef6d1e
|
2008-05-11T11:29:17
|
|
* Get rid of FTFontImpl::DoRender(), one of the oldest TODOs.
|
|
47e20607
|
2008-05-11T11:28:53
|
|
* Re-add FTFont::BBox() implementations with the old prototype, in case
old projects use them.
|
|
5f23d804
|
2008-05-11T11:28:38
|
|
* Honour the pen's Z coordinate when rendering glyphs (except the raster
ones, where the Z coordinate makes no sense).
|
|
20ac99b1
|
2008-05-11T11:28:08
|
|
* FTFont::Advance(), FTFont::Render() and FTFont::BBox() are now far
more powerful, allowing for substring display and extra spacing between
characters.
|
|
d39c7838
|
2008-05-11T11:26:12
|
|
* Kill 180 lines of code by removing duplicate *::Render() functions and
giving a default value to the renderMode parameter.
|
|
646bb3bc
|
2008-05-11T11:23:58
|
|
* More documentation.
|
|
29ad0416
|
2008-05-11T11:23:20
|
|
* Ignore autom4te.cache and generated EPS files.
|
|
a52c3433
|
2008-05-09T15:43:11
|
|
add daniel and jeff
|
|
eb0df25b
|
2008-05-09T15:41:15
|
|
reference a font that actually exists.. alas we do not all have a /Users/henry/Development directory. at least this one will exist if X11 is installed.
|
|
7d047fd5
|
2008-05-09T13:42:25
|
|
* Add a few pictures to the documentation to illustrate what the font
objects look like.
* Generate EPS files at build time if the LaTeX output is activated.
|
|
00c81228
|
2008-05-09T10:03:18
|
|
* Update BUGS.
|
|
68738f93
|
2008-05-09T10:02:46
|
|
* Put a few wrapper functions into extern "C++" braces because they return
references to C++ objects.
|
|
17f84259
|
2008-05-09T10:01:49
|
|
* Minor cosmetic fix (remove tab).
|
|
ff534d1c
|
2008-05-08T23:45:05
|
|
use float constants when assigning to floats
|
|
6ba54b3d
|
2008-05-08T23:31:55
|
|
disable "'this': used in base member initializer list" warning. although it is dangerous practice, it's valid and ftgl does not use the passed pointer until well after the object is guaranteed to be fully constructed.
|
|
f5ad459d
|
2008-05-08T23:27:21
|
|
quell spurious deprecation warnings
|
|
65ba4d60
|
2008-05-08T23:12:47
|
|
and more fun with float/double consistency
|
|
d33c1e50
|
2008-05-08T23:12:29
|
|
more fun with size_t consistency
|
|
7c4faf7e
|
2008-05-08T23:10:17
|
|
M_PI and friends on MSVC are only defined if _USE_MATH_DEFINES is defined first. include it appropriately in config.h.
|
|
e9260bbf
|
2008-05-08T22:35:57
|
|
* Implement C bindings for FTGlyph and FTFont subclassing.
* Add subclassing to the simple C demo to show how to do similar stuff as
in the C++ demo.
|
|
f7275289
|
2008-05-08T17:07:57
|
|
* Update BUGS and TODO now that we got rid of some bugs.
|
|
d5adb85b
|
2008-05-08T17:07:07
|
|
* When a glyph is created, check that all its contours have the proper
clockwise/counterclockwise orientation. This fixes a nasty display bug
with some badly encoded fonts.
|
|
dccd536a
|
2008-05-08T17:06:24
|
|
* During contour creation, compute whether the contour is clockwise or
anti-clockwise. This will be needed later to correct fonts that do not
abide to the even-odd and non-zero winding number conventions, thus
breaking our nice outset glyphs.
|
|
2ecbe452
|
2008-05-08T17:05:26
|
|
* Add scalar product to the FTPoint operators.
|
|
f2348fe5
|
2008-05-08T17:04:07
|
|
* Cosmetic fixes in the FTLayout C bindings.
|