the_fiddler
522d1d17dc
Added TextAlignment and TextDirection enums.
...
Implemented RightToLeft and Vertical TextDirections (Vertical is glitchy).
Implemented Near, Far and Center TextAlignments.
Improved support for word wrapping.
Removed alpha blending from GL11TextOutputProvider.
2009-02-12 22:50:05 +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
5dd73d813f
Added license notice.
2009-02-12 00:00:56 +00:00
the_fiddler
3a2aa4ece6
Set default texture parameters before allocating memory for the texture.
2008-11-29 18:22:51 +00:00
the_fiddler
9f3919e0be
Break up Id property into distinct methods.
2008-11-29 18:04:15 +00:00
the_fiddler
2abc0461b0
Moved Begin/End to ITextOutputProvider.
...
Fixed text location.
2008-11-29 17:45:43 +00:00
the_fiddler
3dd42ada72
Add workaround for mono GDI+ MeasureCharacterRanges and empty layout rectangles.
2008-11-28 12:46:58 +00:00
the_fiddler
6e5056e7aa
GDI+ bitmaps are stored as Bgra, not Rgba.
2008-11-27 12:16:41 +00:00
the_fiddler
79c7f64f7f
RgbaTexture2D should not be compressed.
2008-11-27 12:14:12 +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
a868c4b4e8
Remove exceptions from the typical path (significant speed increase).
2008-11-26 15:35:15 +00:00
the_fiddler
a26b75f3af
IGlyphCache.Contains should return bool, not void.
...
GlyphCache now implements the IGlyphCache interface.
2008-11-25 22:19:42 +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
26af1aa354
Fix text measurement for non-italic text.
2008-11-25 19:20:40 +00:00
the_fiddler
27c3f3b0ce
Obsoleted old implementation and added compatibility layer to the new ITextPrinter.
2008-11-25 18:17:30 +00:00
the_fiddler
4ca288bc87
Moved to Graphics folder along with the rest of the implementation.
2008-11-25 18:05:10 +00:00
the_fiddler
7f15357835
2008-11-25 18:03:11 +00:00
the_fiddler
c439904f70
Moved to OpenTK.Graphics.Text namespace, along with the rest of the text printing stuff.
2008-11-25 18:02:11 +00:00
the_fiddler
5d1eda9289
Implemented GetHashCode and ToString.
2008-11-25 17:25:10 +00:00
the_fiddler
15eaba60a9
Implement support for multiple texture sheets.
2008-11-25 16:45:24 +00:00
the_fiddler
8249b75f42
Added IEquatable interface to allow use as key in dictionaries.
2008-11-25 16:44:52 +00:00
the_fiddler
d840251dbd
Use base Texture2D instead of AlphaTexture2D.
2008-11-25 16:43:21 +00:00
the_fiddler
71addb4923
Derive AlphaTexture2D from Texture2D.
2008-11-25 16:10:18 +00:00
the_fiddler
30f75d4389
Added missing license notice.
2008-11-25 14:04:24 +00:00
the_fiddler
18cb4d2432
Added missing files from working copy.
2008-11-24 18:03:47 +00:00
the_fiddler
5e449dabd4
Add 2 pixels of space between packed glyphs, to avoid rendering artifacts.
2008-11-24 18:02:57 +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