|
21c76d68
|
2001-11-12T00:00:50
|
|
Extrusion code merged from 1.3beta2
|
|
a00a92ec
|
2001-11-08T20:36:26
|
|
Minor fixes for windows warnings
|
|
7d8a9eab
|
2001-11-05T22:32:05
|
|
Refactoring FTVectoriser & FTPolyGlyph to anable access to tessellation data
|
|
a5e3b58c
|
2001-11-05T21:00:30
|
|
Fixed a bug that was overunning the glyph list
|
|
7e2c7214
|
2001-11-05T20:59:35
|
|
Added a test for null pointers in the d_stor
|
|
29f37277
|
2001-11-04T04:55:43
|
|
Unix line endings
|
|
789b1cf3
|
2001-11-04T04:33:30
|
|
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
|
|
115dd8e4
|
2001-11-01T20:07:15
|
|
Added brackets to clear Win32 warning
|
|
dc7f26f7
|
2001-11-01T20:05:15
|
|
Added padding to size calculations
|
|
e077739b
|
2001-10-30T23:23:29
|
|
Renamed functions in prep for extruded glyphs
Ingest->Process
Output->MakeOutline
|
|
e6d42357
|
2001-10-30T02:51:30
|
|
Fixed c_stor to ensure that a valid charmap is created
|
|
82ec4afe
|
2001-10-29T20:09:59
|
|
Minor changes to fix some implicit type conversions
|
|
24f0f7f1
|
2001-10-28T04:06:52
|
|
Got rid of the static in FTTextureGlyph and tidied the code up
|
|
35d43d78
|
2001-10-28T04:06:09
|
|
Removed a couple of comments
|
|
25e3956a
|
2001-10-28T04:05:48
|
|
Got rid of the static and moved the glBegin/glEnd pairs
|
|
7003bfbf
|
2001-10-25T20:54:05
|
|
Removed the glEnable( GL_TEXTURE_2D) call
|
|
d278b891
|
2001-10-25T04:33:01
|
|
Removed the glu header
|
|
263722f7
|
2001-10-25T04:03:06
|
|
Re-ordered initialisation lists to keep project builder happy (MAC OSX)
|
|
1010afa2
|
2001-10-25T02:01:20
|
|
Removed redundant tempGlyph members
|
|
98e9ad48
|
2001-10-23T03:05:51
|
|
Enable texturing
|
|
df172ba4
|
2001-10-10T22:03:16
|
|
Minor changes, mainly to includes, for the windows port
|
|
afcc3a17
|
2001-09-30T23:03:32
|
|
Changed these to FTOutlineGlyph. Removed these files
|
|
6e2bd9b8
|
2001-09-30T23:01:56
|
|
These used to be FTVectorGlyph. Changed the name.
|
|
afa6cbb7
|
2001-09-30T23:00:23
|
|
Clean up the FTCharmap
|
|
902bd172
|
2001-09-30T22:59:04
|
|
Changed FTVectorGlyph to FTOutlineGlyph
|
|
5b3bba3f
|
2001-09-30T22:57:29
|
|
Changed std::memset to memset. Added using namespace std.
This is for windows
|
|
b073a548
|
2001-09-30T22:56:26
|
|
Added CALLBACK to the gluTess callback function definitions. This for windows.
|
|
96a04023
|
2001-09-27T01:41:15
|
|
Added tessellation winding rules
|
|
6141f71d
|
2001-09-27T01:40:39
|
|
Added a test for an empty point list when adding points to a contour.
|
|
7ffb9dc6
|
2001-09-20T00:22:39
|
|
Removed redundant code. Added comments for Advancs()
|
|
d74f95ce
|
2001-09-19T04:54:59
|
|
Added functions to calc the advance width of a string
|
|
98a1a2a8
|
2001-09-19T04:54:06
|
|
Minor changes
|
|
1fd31267
|
2001-09-17T22:53:09
|
|
Set the default encoding
|
|
42c4d600
|
2001-09-17T21:00:48
|
|
Minor change to CharSize func
|
|
07f73bb5
|
2001-09-17T21:00:10
|
|
Comment changes
|
|
262b30a5
|
2001-09-17T20:59:34
|
|
Implemented FTCharmap class
|
|
d2b9a63c
|
2001-09-17T20:58:50
|
|
Initial revision
|
|
6a024aef
|
2001-09-16T21:52:46
|
|
Updated for changes in *Glyph classes.
Added unicode render function.
Updated comments
|
|
6165034e
|
2001-09-16T21:50:28
|
|
Added error code (err) to initialisation list
|
|
c704216e
|
2001-09-16T21:49:52
|
|
Removed glyph index parameter from c_stor (see FTGlyph) and updated comments
|
|
af2bc912
|
2001-09-16T21:31:38
|
|
Minor tidy ups
|
|
5b0d8399
|
2001-09-16T21:30:59
|
|
Updated comments.
Added err and ftface to initialosation list
|
|
8a480963
|
2001-09-16T21:29:59
|
|
Added error code (err) to initialisation list
|
|
d70420a4
|
2001-09-16T21:28:46
|
|
Updated comments and added a unicode render function
|
|
486a0751
|
2001-09-16T21:27:52
|
|
removed the glyphIndex member
|
|
15c06ee5
|
2001-09-14T01:11:02
|
|
Added FIXME comment for max number of textures
|
|
4d72a787
|
2001-09-14T00:42:22
|
|
The freetype glyph is now disposed of correctly after initialsation
|
|
76f1128a
|
2001-09-14T00:40:43
|
|
Changed the order in which things are cleaned up when this object is destroyed.
|
|
b161bd20
|
2001-09-14T00:39:36
|
|
No longer call face.close(). FTFace is responsible for closing the face.
|
|
84de12e4
|
2001-09-14T00:37:26
|
|
Removed FT_Done_Glyph from the d_tor. Glyph disposal is done immediately after the glyph is processed.
|
|
2797daf9
|
2001-08-29T01:07:26
|
|
Removed the redundant pos.x in Render()
|
|
241a40fc
|
2001-08-28T23:04:04
|
|
Moved the list of valid encoding symbols from the .cc to .h so it appears in the docs.
|
|
6299b3f3
|
2001-08-28T22:53:37
|
|
Fixed a bug in FTVectoriser::Ingest() that caused non printing glyphs ( eg spaces) to be ignored
|
|
50552cd4
|
2001-08-28T05:09:26
|
|
Fixed the test for an invalid glyph format
|
|
7920ed9c
|
2001-08-28T05:09:00
|
|
reversed the test for glyph format = outline
|
|
1a6d8d57
|
2001-08-28T05:07:52
|
|
Reversed the test for glyph format == oultline
|
|
a9f836b2
|
2001-08-28T01:47:44
|
|
Removed redundant static_cast<float>()
|
|
be741365
|
2001-08-27T22:03:36
|
|
If we get a NULL FT_Glyph we now report an error.
|
|
c31d4c66
|
2001-08-27T21:40:22
|
|
Added a check for a NULL glyph
|
|
f8bb8b42
|
2001-08-27T21:32:38
|
|
Changed the return type of FTFace::Glyph() from a reference to a pointer so I can return NULL on failure.
|
|
fd085e7c
|
2001-08-27T03:15:59
|
|
Minor change to FIXME comment
|
|
146e8ba6
|
2001-08-27T03:11:27
|
|
Static cast float to unsigned char in bitmap code
|
|
0d3ade0a
|
2001-08-27T03:10:37
|
|
update to reflect change in contourFlag in FTVectoriser
|
|
fefbdf74
|
2001-08-27T00:57:42
|
|
Changed the args for FTContour::AddPoint() to float to get rid of warning. Also make more sense.
|
|
9a1fd558
|
2001-08-26T22:53:23
|
|
Fixed a bug in the kerning code. Dims are in 1/64 pixels.
|
|
06fac9d5
|
2001-08-26T22:30:08
|
|
Removed the numGlyphs hack
|
|
63758595
|
2001-08-24T02:17:46
|
|
Minor format change
|
|
b56a2159
|
2001-08-24T02:17:19
|
|
Added error checking in charSize().
Inserted some code comments to remind me how to set the encoding properly
|
|
6a234ca3
|
2001-08-24T02:16:00
|
|
Minor changes to comments
|
|
295f2c0f
|
2001-08-24T02:06:51
|
|
Made some magic numbers into constants
|
|
e3206aab
|
2001-08-22T22:58:09
|
|
Fixed the positional stuff in render(). Added leftside bearing offset.
|
|
524e7ca9
|
2001-08-22T03:40:05
|
|
Changed the return types for the size function to int
|
|
afb26f6e
|
2001-08-21T03:33:13
|
|
Glyphs are know retrieved from the FTFace object rather than with direct freetype calls.
|
|
2e5ca9ad
|
2001-08-21T03:20:26
|
|
return type for CharIndex() made unsigned int
|
|
e62d68b3
|
2001-08-20T22:51:21
|
|
Started being more strict with types eg integer indices and sizes are now unsigned.
|
|
23cb67ba
|
2001-08-20T22:36:44
|
|
Added Glyph function
|
|
aded3122
|
2001-08-20T21:44:00
|
|
Gerards fixes to compile under Linux
|
|
9f030717
|
2001-08-19T22:43:50
|
|
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.
|
|
be5b608f
|
2001-08-19T22:40:43
|
|
Changed the size stuff to use floats rather than ints.
Global height and width is now calculated using the bbox
|
|
31fa83cb
|
2001-08-19T22:34:40
|
|
This now uses FTFace function rather than calling freetype directly...better encapsulation and may allow future caching.
|
|
6acb6ea5
|
2001-08-19T22:32:57
|
|
Updated to reflect changes in FTFace & FTGlyphContainer
|
|
9aa9fe44
|
2001-08-19T22:31:25
|
|
Implemented charmap, CharIndex and kernAdvance functions. These are now wrappers for the freetype functions and the rest of FTGL should not call freetype directly.
|
|
bcbf8c43
|
2001-08-16T06:15:07
|
|
Changed the mode in FT_Load_Glyph()
|
|
c41f5445
|
2001-08-16T06:14:25
|
|
Changed the mode in FT_load_Glyph()
Changed the blend function in render()
|
|
22f62cec
|
2001-08-09T02:49:45
|
|
Found memory leak in glCombine
|
|
de2532f4
|
2001-08-08T01:33:03
|
|
Changes to the way charmaps are handled
|
|
0932c517
|
2001-08-08T01:32:02
|
|
render() does not draw'invalid' glyphs
|
|
4fcbcd3c
|
2001-08-08T01:30:04
|
|
Changes to the charmap handling and fixed TextureSize()
|
|
f97bb6a2
|
2001-08-07T21:32:07
|
|
Tidied up the error stuff
|
|
3aa2297a
|
2001-08-07T21:30:15
|
|
Tidied up the error stuff and got rid of some redundant code.
Added a note about glyph bounding boxes
|
|
0775ec8b
|
2001-08-07T21:28:45
|
|
Added a note about kerning modes
|
|
06d66c75
|
2001-08-07T21:28:07
|
|
Minor tidy ups.
Tidied up the error stuff
|
|
4c7e040b
|
2001-08-07T21:26:05
|
|
Tidied up the err stuff
|
|
ea2efa4e
|
2001-08-07T21:25:12
|
|
Added Error() stuff
|
|
e1d841c7
|
2001-08-07T21:24:34
|
|
Added comment about winding rules
|
|
9982b644
|
2001-08-07T21:21:16
|
|
Added Error().
Minor Tidy ups
Added Underline()...doesn't work yet
|
|
883d4607
|
2001-08-07T01:03:44
|
|
Added a render function to set LINE_SMOOTH for anti aliased lines
|
|
7411d133
|
2001-08-07T01:02:49
|
|
Added a render function to set the alpha blend mode
|
|
197943f3
|
2001-08-07T01:02:04
|
|
Now gets the current color and create the glyph pixmap based on that.
|
|
048139fc
|
2001-08-07T01:00:37
|
|
Added a render function to set the pixelStore stuff previously set by the bitmap glyph
|