the_fiddler
|
a7363b54e6
|
Removed OpenTK.Math namespace. Math functions now go directly into the OpenTK namespace.
|
2009-06-25 11:42:05 +00:00 |
|
the_fiddler
|
66cc4fd12e
|
Applied GL1TextOutputProvider.Clear() fix from 0.9.8 branch.
|
2009-06-19 13:06:39 +00:00 |
|
the_fiddler
|
c25034e254
|
Mesa3d indirect reports bogus InvalidOperation error when using ListMode.CompileAndExecute (bug reported as https://bugs.freedesktop.org/show_bug.cgi?id=22014). Use ListMode.Compile as a workaround.
|
2009-05-31 15:48:05 +00:00 |
|
the_fiddler
|
1daef17177
|
Added display list cache to GL1TextOutputProvider. This change improves peak TextPrinter speed by more than 10x (1.6M glyphs per second as measured on a 1.8GHz Core 2 with a 8400M card). We still need a cache eviction strategy.
Modified ITextOutputProvider interface to pass TextBlocks by reference.
|
2009-05-31 10:12:41 +00:00 |
|
the_fiddler
|
0ef25e5c89
|
Do not render text that doesn't fit inside the clip rectangle. Fixes bug [#847]: "TextPrinter layout when width, height are zero." (http://www.opentk.com/node/847).
|
2009-05-30 17:58:41 +00:00 |
|
the_fiddler
|
14eefe7e5c
|
Merged TextPrinter optimization changes from gw-next2 branch.
|
2009-05-27 18:40:29 +00:00 |
|
the_fiddler
|
8db13a7eac
|
Use managed Stack<Matrix4> instead of the OpenGL matrix stack, as the latter may be broken in some driver implementations (e.g. S3 graphics twister).
|
2009-05-11 10:32:15 +00:00 |
|
the_fiddler
|
5cde2cac88
|
Reset texture matrix in GL1TextOutputProvider .Begin() and restore in GL1TextOutputProvider .End(). Fixes bug [#810] "Bad texture matrix in TextPrinter" (http://www.opentk.com/node/810)).
|
2009-05-05 20:13:21 +00:00 |
|
the_fiddler
|
faba9c42a7
|
Fixed GL1.1 fallback when GL.BlendColor is not supported.
|
2009-02-28 22:33:30 +00:00 |
|
the_fiddler
|
a22019d890
|
Normalize line endings and set the mime-type=text/plain and eol-style=native properties on all files.
|
2009-02-22 10:43:35 +00:00 |
|
the_fiddler
|
4f3ee52668
|
Applied rdrake's patch:
* fixes output with TextQuality.High and a non-white current color.
* pushes/pops CurrentBit attribute when rendering text.
|
2009-02-14 08:12:14 +00:00 |
|
the_fiddler
|
31e425f1cd
|
TextPrinter.Begin() / End() are no longer deprecated.
|
2009-02-12 23:40:48 +00:00 |
|
the_fiddler
|
64dfa91678
|
Added Clear() method to all classes that contain caches.
Implemented IDisposable interface on the TextPrinter and all relevant classes.
|
2009-02-12 17:41:09 +00:00 |
|
the_fiddler
|
e7e5e1453f
|
Added GL1.1 and GL1.2 rendering codepaths.
Added selectable TextQuality level.
Updated all interfaces to support the above.
|
2009-02-12 16:27:24 +00:00 |
|
the_fiddler
|
1502fc27b7
|
Deprecate TextPrinter.Begin()/End(). These are only left for backwards compatibility. New code should set the desired projection and modelview matrices manually.
|
2009-02-12 01:01:55 +00:00 |
|
the_fiddler
|
2abc0461b0
|
Moved Begin/End to ITextOutputProvider.
Fixed text location.
|
2008-11-29 17:45:43 +00:00 |
|
the_fiddler
|
baf3247afe
|
Initial work on new interface.
Use subpixel antialiasing.
|
2008-11-26 21:49:05 +00:00 |
|
the_fiddler
|
c0549b11fa
|
Fixed TextExtents behavior when returning either cached or uncached instances.
Reduced memory pressure by adding object pooling to TextExtents.
|
2008-11-26 16:34:50 +00:00 |
|
the_fiddler
|
afa76c9894
|
Removed unused code.
Implemented Glyph enumerator for TextBlock.
GdiPlusGlyphRasterizer.Rasterize now reuses its Bitmap surface, if possible.
|
2008-11-25 22:16:40 +00:00 |
|
the_fiddler
|
15eaba60a9
|
Implement support for multiple texture sheets.
|
2008-11-25 16:45:24 +00:00 |
|
the_fiddler
|
30f75d4389
|
Added missing license notice.
|
2008-11-25 14:04:24 +00:00 |
|
the_fiddler
|
72e1216a31
|
Testing hack (hardcode texture #2).
|
2008-11-24 18:02:19 +00:00 |
|
the_fiddler
|
a57eb8f647
|
First public commit of the new text renderer (WIP implementation).
|
2008-11-24 16:43:56 +00:00 |
|