Commit graph

1351 commits

Author SHA1 Message Date
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 2bffcbbfcf Added new font rendering sample. 2008-11-25 19:00:06 +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 d3b57e6c5a Removed the old TextPrinter implementation. 2008-11-25 18:00:17 +00:00
the_fiddler e1beaf3744 Updated examples to use the new TextPrinter. 2008-11-25 17:25:51 +00:00
the_fiddler 5d1eda9289 Implemented GetHashCode and ToString. 2008-11-25 17:25:10 +00:00
the_fiddler 732a602578 Added TextPrinterOptions.Default. 2008-11-25 17:24:40 +00:00
the_fiddler fa12673450 Updated ITextPrinter interface for the new implementation. 2008-11-25 17:16:57 +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 8e7348d085 Add missing Measure methods. 2008-11-25 16:11:31 +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 e3535cdbb1 Use 16pt font (looks better). 2008-11-24 17:55:34 +00:00
the_fiddler a57eb8f647 First public commit of the new text renderer (WIP implementation). 2008-11-24 16:43:56 +00:00
the_fiddler f853a7b021 Create branch for new text engine. 2008-11-24 15:02:28 +00:00
the_fiddler 820e2af20e Made ContextHandle a struct to reduce GC pressure (ContextHandles are created per frame).
Added xml documentation for the ContextHandle.
Made the casts between ContextHandles and IntPtrs explicit.
Updated all ContextHandle consumers to reflect the explicit cast.
2008-11-23 20:17:50 +00:00
the_fiddler 4e4ca5bebf Removed unusued IGLControlHelper interface. 2008-11-23 09:39:58 +00:00
the_fiddler 6dcc5b841d Removed unusued IGLControlHelper interface. 2008-11-23 09:39:52 +00:00
the_fiddler 62ae3698ad Library should not use Trace output. 2008-11-23 09:34:33 +00:00
the_fiddler 61181ea785 Added Assert function for checking whether a GraphicsContext is exists in the calling thread. 2008-11-20 22:25:28 +00:00
the_fiddler 701b95c00f Added xml docs.
Added GraphicsContextMissingException for use when a GraphicsContext is expected but not found.
2008-11-20 22:24:11 +00:00
the_fiddler 03fabcfb91 Added GenTexture and DeleteTexture helpers for single textures. 2008-11-20 22:23:08 +00:00
the_fiddler 5f483b5298 Prevent LoadGlyph from thrashing the PixelStore attribute. 2008-11-19 18:00:28 +00:00
the_fiddler dc9b12eda7 Fixed handling of multiple newlines.
Removed unused code.
2008-11-18 19:27:26 +00:00
the_fiddler 96f015a307 Added RunningOnMono property.
Made Configuration class public.
2008-11-18 19:14:01 +00:00
the_fiddler bdced8575b Add note that OpenTK contains code from the Mono project, which is copyrighted by Novell. 2008-11-18 13:35:17 +00:00
the_fiddler b2e50b50ea Updated team and simplified contributors list (it was getting stale). 2008-11-18 13:34:03 +00:00
the_fiddler 3608884179 Added missing Prebuild license. 2008-11-18 13:27:04 +00:00
the_fiddler 342368fc73 Removed duplicate Examples project.
Moved Examples project to the beginning of the project listing, hoping it will become the startup project.
2008-11-18 13:01:57 +00:00
the_fiddler b931dffdbd Fall back to Clamp, if ClampToEdge is not supported. 2008-11-18 12:44:52 +00:00
the_fiddler 9619b609a5 Fixed some whitespace and normalized line-endings. 2008-11-18 12:44:18 +00:00
the_fiddler 7b49c33f71 Mark DisplayMode constructor as obsolete. 2008-11-18 12:43:38 +00:00
the_fiddler c79de2439b Make GL.SupportsExtension ignore underscores.
Fixed GL_VERSION_1_1 support.
Added GL_VERSION_3_0.
2008-11-18 12:42:35 +00:00
the_fiddler 4a9783c668 Implemented RunningOnLinux. 2008-11-18 12:41:12 +00:00
the_fiddler 0dea16ebf8 Documented static public fields.
Added missing SizeInBytes field to Vector2 and Vector4.
2008-11-15 21:36:46 +00:00
the_fiddler 44044ea415 Removed debug print statements. 2008-11-14 00:09:47 +00:00
the_fiddler 785cb2eecb Use IntPtr instead of HandleRef. 2008-11-14 00:03:02 +00:00
the_fiddler 912e5c873e Whitespace is now ignored when rendering text (slight performance improvement).
Text now split into lines before measuring, to avoid buggy Mono GDI+ implementation.
Pixel unpack attribute is now used optimize glyph uploading.
Added ClampToEdge attribute to the font sheet.
2008-11-14 00:00:54 +00:00
kanato ec92b72469 Added fix from trunk for mouse wheel under 64-bit windows. 2008-11-12 16:42:09 +00:00
kanato 6e327798a3 Fixed MacOS initialization by returning IntPtr from CoreGraphics methods
instead of structures wrapping CoreFoundation types.
2008-11-12 04:03:40 +00:00