the_fiddler
a5c733774a
UI should update when changing fonts.
2008-11-26 16:35:19 +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
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