~ubuntu-branches/ubuntu/gutsy/blender/gutsy-security

« back to all changes in this revision

Viewing changes to extern/bFTGL/HISTORY.txt

  • Committer: Bazaar Package Importer
  • Author(s): Florian Ernst
  • Date: 2005-11-06 12:40:03 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051106124003-3pgs7tcg5rox96xg
Tags: 2.37a-1.1
* Non-maintainer upload.
* Split out parts of 01_SConstruct_debian.dpatch again: root_build_dir
  really needs to get adjusted before the clean target runs - closes: #333958,
  see #288882 for reference

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
FTGL 2.0.11 (FTGL_2_0_11)
 
2
16 August 2004
 
3
    - Updated FTFont( *pBufferBytes, bufferSizeInBytes) documentation.
 
4
 
 
5
16 August 2004
 
6
    2.0.10 (FTGL_2_0_10)
 
7
    - Fixed tab problem in unix Makefile.
 
8
 
 
9
21 April 2004
 
10
    2.0.9 (FTGL_2_0_9)
 
11
    - Fixed includes for pre 2.1.7 versions of freetype
 
12
    - Changed unix build to create FTGL subdir for includes
 
13
    
 
14
9 April 2004
 
15
    2.0.8 (FTGL_2_0_8)
 
16
    - Fixes for deprecated identifiers in 2.1.5
 
17
    - Changed the internals to use FTGlyphSlot instead of FTGlyph
 
18
    - Added a unit test for FTBitmapGlyph, FTCharToGlyphIndexMap.
 
19
    - Fixed a memory leak in FTGlyphContainer.
 
20
    - Added the ability to get the list of charmaps in the font.
 
21
    - Changed FTGLTextureFont to use FTVector for texture id list.
 
22
 
 
23
31 August 2003
 
24
    2.07 (FTGL_2_0_7)
 
25
    - Minor fix for unix build scripts.
 
26
    - Minor fix for unit tests.
 
27
    
 
28
25 August 2003
 
29
    2.06 (FTGL_2_0_6)
 
30
    - Updated the unix build scripts.
 
31
 
 
32
25 August 2003
 
33
    2.05 (FTGL_2_0_5)
 
34
    - Refactored FTGlyphContainer & FTCharmap. They now store FTGlyphs
 
35
      sequentially rather than by glyph index. This should save a heap of
 
36
      memory and a bit of time at startup.
 
37
    - Changed the Mac font paths in the demos.
 
38
    - Changed the unit tests for new hinter in Freetype 2.1.4.
 
39
    - Added a test for broken contour tags.
 
40
 
 
41
12 April 2003
 
42
    2.04 (FTGL_2_0_4)
 
43
    - Fixed resize behavior in FTGLTextureFont.
 
44
    
 
45
9 April 2003
 
46
    2.03 (FTGL_2_0_3)
 
47
    - Fix in FTContour to handle broken contours.
 
48
    
 
49
3 April 2003
 
50
    2.02 (FTGL_2_0_2)
 
51
    - Fixed memory leaks
 
52
 
 
53
14 March 2003
 
54
    2.01 (FTGL_2_0_1)
 
55
    - Minor changes to autoconf to detect glu
 
56
    
 
57
11 March 2003
 
58
    2.0 (FTGL_2_0_0)
 
59
    - Fixed some alignment bugs caused by changes to Freetype ( > 2.0.9).
 
60
    - Minor fixes to float declarations.
 
61
    - Moved FTBBox and FTPoint to their own files and added Move() and
 
62
      operator += to FTBBox
 
63
    - Replaced FT_Vector with FTPoint for kerning.
 
64
    - Fixed the glPushAttrib calls.
 
65
    - Changed gluTess callback def.
 
66
    - Rewriting FTGLDemo.
 
67
    - Minor fixes for irix.
 
68
    - Removed a bunch of redundant members and made them function locals.
 
69
    - Removed the Open() & Close() functions from FTFont because there was
 
70
      no way to handle Close correctly which makes Open redundant.
 
71
    - Removed Open() from FTface.
 
72
    - Improved the robustness of some of the error handling.
 
73
    - Removed the FTCharmap Platform/Encoding function.
 
74
    - Added unit tests.
 
75
    - Removed the precache flag.
 
76
    - Unvirtualised functions in FTLibrary and FTGlyphContainer.
 
77
    - Fixed empty string bug in FTFont::BBox.
 
78
    - Refactored FTContour and moved it to it's own file.
 
79
    - Removed unnecessary memory allocations in vector Glyphs. They now
 
80
      access the vector data directly.
 
81
    - Made vectoriser a local variable in vector glyphs.
 
82
    - Fixed a long standing visual bug in FTVectoriser.
 
83
    - Changed size calculations to use floats instead of ints. This includes
 
84
      FTBBox.
 
85
    - Refactored FTGlyph. Now calculates advance (as a float) and bbox.
 
86
    - Changed contourList from FTVector to an array in FTVectoriser.
 
87
    - Made function and member names more consistant.
 
88
    - Moved header files to include directory.
 
89
    - Mesh now uses a list for glCombine points.
 
90
    - Delete the display lists.
 
91
    - Unix AutoConf support.
 
92
    - Attach 'files' from memory.
 
93
 
 
94
October 23 2002
 
95
    1.4 (FTGL_1_4)
 
96
    - FTGL now requires 2.0.9 or later. See below for reason.
 
97
    - Merged 1.32 branch with main tree
 
98
    - Glyph loading has been optimised for pixel based glyphs.
 
99
    - Removed mmgr
 
100
    - Added FTFont::Attach
 
101
    - Updated API docs
 
102
    - Removed stl map and vector. Replaced by code supplied by Sebastien Barre
 
103
    - Removed work around for Type1 height and width bug in freetype. It seems 
 
104
      to be fixed in 2.0.9
 
105
    - Added a test target to the Mac OSX project
 
106
    - Inline some private functions.
 
107
 
 
108
April 23 2002
 
109
    1.32 (FTGL_1_3_2)
 
110
    - Fixed enable state attribute in FTGLBitmapFont
 
111
    - Wrapped tb.h & trackball.h in EXTERN "C"
 
112
    - Renamed FTGLDemo to .cpp
 
113
    Ellers...
 
114
    - New MSVC projects updated to v1.3
 
115
    - Removed a lot of unnecessary Windows stuff from ftgl.h
 
116
    - Added functions to load font from memory.
 
117
    - Fixed a couple of Windows 'for' scope problems in FTExtrdGlyph
 
118
    - FTGLDemo - Added #define for windows font
 
119
 
 
120
January 30 2002
 
121
    1.31 (FTGL_1_3_1)
 
122
    - Forgot to update readme etc for 1.3
 
123
    
 
124
January 27 2002
 
125
    1.3b5 (FTGL_1_3_BETA_5)
 
126
    - FTBbox now uses float rather then int
 
127
    - Fixed some more warnings (size_t)
 
128
    - Removed the contour winding function because it didn't fix the problem!!
 
129
    - Fixed up some state settings in fonts.
 
130
 
 
131
December 11 2001
 
132
    1.3b4 (FTGL_1_3_BETA_4)
 
133
    - Added MAC OSX project (Project Builder)
 
134
    - Added a function for extruded glyphs that calculates the winding order of
 
135
      the glyph contour.
 
136
    - Added FTGL_DEBUG to include memory debugger.
 
137
    - Added a couple of typedefs to FTGL.h, mainly to aid debugging
 
138
    - Cleaned up the includes.
 
139
 
 
140
November 13 2001
 
141
    1.3b3 (FTGL_1_3_BETA_3)
 
142
    - Texture fonts now behave the same as the others and can be loaded on
 
143
      demand. This made FTGLTextureFont MUCH simpler!!!! It has also improved 
 
144
      the grid fitting so less texture mem is needed.
 
145
    - Refactored FTVectoriser...
 
146
      This now builds contours and meshes internally and then passes the raw
 
147
      point data onto the glyphs. The gluTess data is captured in an internal 
 
148
      non static data structure fixing a memory Leak in PolyGlyph (glCombine). 
 
149
      This has enabled...
 
150
    - Extruded fonts. FTGLExtrdFont & FTExtrdGlyph.
 
151
    - Reversed the winding for polyglyphs, extruded glyphs and texture glyphs to
 
152
      make them CCW
 
153
    - Bounding box function
 
154
    - Fixed the != and == operators in ftPoint
 
155
    - Un-virtualised some functions in FTFont
 
156
    - Added a demo app to dist.
 
157
 
 
158
November 9 2001
 
159
    1.21 (FTGL_1_2_1)
 
160
    - Visual Studio projects updated for .cpp source file extensions.
 
161
    - A couple of windows 'cast' warnings have been fixed.
 
162
 
 
163
November 6 2001
 
164
    1.2 (FTGL_1_2_0)
 
165
    - Glyphs can now be loaded on the fly instead of being pre-cached. If
 
166
      FTFont::Open() is called with false, FTGlyphContainer will build a list of 
 
167
      null pointers. Then when ever a glyph needs to be access eg by 
 
168
      FTFont::advance or FTFont::render, it will be built and slotted into the 
 
169
      glyphlist in the correct position.
 
170
    - Removed glext.h from FTGL.h and replaced it with a test for 
 
171
      GL_EXT_texture_object.
 
172
    - Added padding to texture size calculations.
 
173
    - Fixed a NASTY bug in FTGLTextureFont. Only came to light after changes to
 
174
      the glyph preprocessing.
 
175
 
 
176
October 31 2001
 
177
    1.1 (FTGL_1_1_0)
 
178
    - Renamed the source to .cpp
 
179
    - Removed the static activeTextureID from FTTextureGlyph and replaced it
 
180
      with a call to
 
181
      glGetIntegerv( GL_TEXTURE_2D_BINDING_EXT, &activeTextureID);
 
182
    - Added an include for glext.h in FTGL.h
 
183
    - Tidied up the glbegin/glEnd pairs in FTTextureGlyph & FTGLTextureFont
 
184
    - Fixed the problem with doc filenames.
 
185
    - Tidied up some implicit type conversions.
 
186
    - Fixed FTCharMap to ensure that a valid default charmap is always created
 
187
      by the c_stor.
 
188
    
 
189
October 26 2001
 
190
    1.01 (FTGL_1_0_1)
 
191
    - Removed the glEnable( GL_TEXTURE_2D) from FTGLTextureFont
 
192
    - Removed the redundant tempGlyph members in the FTGLXXXXFont classes
 
193
    - Made a change in FTGL.h to include correct headers for MAC OSX
 
194
    - FTGL.h now includes glu.h
 
195
    - Minor fixes to get rid of Project Builder warnings (MAC OSX)
 
196
    - Fixed some of the docs
 
197
 
 
198
October 24 2001
 
199
    1.0 (FTGL_1_0_0)
 
200
    - Version 1.0 release
 
201
 
 
202
September 29 2001
 
203
    1.0b7 (FTGL_1_0_BETA_7)
 
204
    - Tesselation winding rules
 
205
    - Fixed bug in FTContour Add point function
 
206
    - Cleaned up disposal of FTCharmap in FTFace
 
207
    - renamed FTVectorGlyph to FTOutlineGlyph
 
208
    - New distribution structure
 
209
    - Minor changes for windows (VC 6)
 
210
    - Windows and Linux ports.
 
211
 
 
212
September 20 2001
 
213
    1.0b6 (FTGL_1_0_BETA_6)
 
214
    - Implemented the new FTCharmap class. The performance improvement is
 
215
      dramatic.
 
216
    - Tidied up the way the freetype FT_Face object is disposed of by FTFont and
 
217
      FTFace. This was a potential crash.
 
218
    - FTVectorGlyph and FTPolyGlyph now disposes of the freetype glyph correctly
 
219
      after initialsation. This was a potential crash.
 
220
    - Preliminary support for unicode...wchar_t Tested with non european fonts.
 
221
    - Added function to calc the advance width of a string.
 
222
    - Minor tidy ups.
 
223
 
 
224
August 29 2001
 
225
    1.0b5 (FTGL_1_0_BETA_5)
 
226
    - Settled on integers for FTSize stuff. NOTE the FTGlyph stuff is still up
 
227
      in the air.
 
228
    - Fixed the positional stuff.
 
229
    - Added Java Doc comments. NOT COMPLETE
 
230
    - Fixes for linux, mainly to clear warnings.
 
231
    - changed the return type for FTFace::Glyph() from a reference to a pointer
 
232
      so it can return NULL on failure.
 
233
    - Related to above...better error handling and reporting in
 
234
      FTGLXXXFont::MakeGlyphList()
 
235
    - Fixed a bug in FTVectoriser that was ignoring non printing characters.
 
236
      This meant that the pen wasn't advanced for spaces etc. It affected
 
237
      polygon and outline font rendering.
 
238
    - Minor tidy ups.
 
239
 
 
240
August 21 2001
 
241
    1.0b4
 
242
    - Changed the mode for FT_Load_Glyph to FT_LOAD_NO_HINTING |
 
243
      FT_LOAD_NO_BITMAP for outline and polygon fonts & FT_LOAD_NO_HINTING for 
 
244
      texture fonts. Seems to produce better looking glyphs.
 
245
    - FTGLTextureFont can now use multiple textures to render glyphs if they
 
246
      don't fit within one GL_MAX_TEXTURE_SIZE texture. 
 
247
    - Changed FTSize to use bbox for global width and height. Needs more work
 
248
      (eg float or int?) and need to check inconsistancies in freetype.
 
249
    - Being more strict with types eg integer indices and sizes are now
 
250
      unsigned.
 
251
 
 
252
August 8 2001
 
253
    1.0b3 (FTGL_1_0_BETA_3)
 
254
    - I've made fundamental change to the way the glyphlist is built. This is to
 
255
      get round the problems I was having with charmaps. At this stage it is a
 
256
      temporary solution. Previously the glyphList was indexed by char code. Now
 
257
      it's indexed by glyph index and the conversion is done by the freetype
 
258
      function FT_Get_Char_Index(). If this proves to be too slow I'll make my
 
259
      own charmap and use it to index into the glyphlist. This has fixed all the
 
260
      charmap related problems/bugs.
 
261
    - Enabled alpha blend in Pixmap font.
 
262
    - Enabled LINE_SMOOTH in Outline font
 
263
    - Fixed bug that prevented the display of chars >127
 
264
    - Moved pixel store stuff out of BitmapGlyph into BitmapFont.
 
265
    - Minor changes for IRIX (compiles but isn't tested)
 
266
    - Pixmap fonts can now be in colour. It uses the current colour when the
 
267
      font is CREATED. This isn't ideal but is better than the alternatives.
 
268
    - Tidied up the error handling.
 
269
    - Minor code clean ups.
 
270
 
 
271
August 6 2001
 
272
    BETA release 1.0b2 (FTGL_1_0_BETA_2)
 
273
    - Minor tidy ups for first public release.
 
274
    
 
275
August 3 2001
 
276
    First BETA release 1.0b1 (FTGL_1_0_BETA_1)
 
277
    - All font types are now working, Bitmaps, Pixmaps, Texture, Outline and
 
278
      Polygons. Quality of output and performance varies wildly:)
 
279
 
 
280
July 22 2001
 
281
    First ALPHA Release 1.0a1