Commit graph

1084 commits

Author SHA1 Message Date
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
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
the_fiddler
0769c375db Final fix for mousewheel support on x64. 2008-11-09 23:42:54 +00:00
the_fiddler
0f1df127d5 Use UIntPtr instead of IntPtr to avoid overflow exceptions in x64 mode. 2008-11-09 11:43:02 +00:00
the_fiddler
b519f2b04c Possible fix for overflow exception on mouse wheel movement in x64 mode. 2008-11-08 21:44:36 +00:00
the_fiddler
244de27aa2 Implemented X11GdiPlusInternals.
Added missing license headers.
2008-11-03 23:55:53 +00:00
the_fiddler
ca9e6262ef Moved GdiPlus to OpenTK.Platform where it belongs.
Removed unused fields in WinGdiPlusInternals.cs.
2008-11-03 23:51:16 +00:00
the_fiddler
6cbe67fa2a Use different implementations for accessing GDI+ internals on .Net and Mono. 2008-11-03 23:34:54 +00:00
the_fiddler
c885f61590 Commented out to remove warnings until actual implementation. 2008-11-03 22:15:56 +00:00
the_fiddler
8c4a36b8a7 Fix overflow exception on right shift key press/release when running on x64 mode. 2008-11-02 17:27:12 +00:00
kanato
e2277e118c Added CreateGraphicsContext and CreateWindowInfo code. 2008-10-31 20:09:09 +00:00
the_fiddler
573622bf0b Removed unused variables and relevant warnings. 2008-09-19 20:57:35 +00:00
the_fiddler
fb86950099 Temporarily disabled math serialization test (now examples.exe compiles). 2008-09-02 09:45:52 +00:00
the_fiddler
3e309affe8 Fixed extension loading. 2008-07-18 23:08:50 +00:00
the_fiddler
d129fc26d9 Commented out an unused code block. 2008-07-10 21:13:01 +00:00
the_fiddler
62cc647613 Follow recommended Disposable pattern. 2008-07-10 15:20:48 +00:00
the_fiddler
981b8ab4c5 StencilFuncSeparate and BlendingFactorDest/Src fixes. 2008-07-10 15:14:04 +00:00
the_fiddler
04cc9238f6 Added missing tokens to BlendEquationSrc/Dest enums. 2008-07-10 15:09:29 +00:00
the_fiddler
4591218aab Fixed StencilFuncSeparate parameters types (StencilFace and StencilFunction instead of StencilFunction).
Added StencilFace enum.
2008-07-10 15:04:46 +00:00
the_fiddler
81888345df Added serialization test. 2008-07-10 14:01:52 +00:00
the_fiddler
175f5aab87 Added serializable attribute.
Added IEquatable interface and operator== overloads to Matrix4 and Vector* structs.
2008-07-10 14:01:38 +00:00
the_fiddler
436c0c23d8 Corrected a grammar mistake. 2008-07-04 19:27:53 +00:00
the_fiddler
8146fdcc5c General cleanup:
Glyph is now a struct.
Code layout follows OpenTK format.
Added missing doc-strings.
2008-07-04 19:23:12 +00:00
the_fiddler
bcd8d4c9bc Removed two warnings. 2008-07-04 16:41:17 +00:00
the_fiddler
486a3cf645 Use StringFormat.GenericDefault when loading glyphs, to account for overhangs (especially visible in e.g. italics).
Remove an unused variable in MeasureText.
2008-07-01 18:50:49 +00:00
the_fiddler
ee34df5b16 Reverted StringFormat.GenericDefault change.
Explicitly specified StringFormat.GenericTypographic when rasterizing glyphs, to avoid mismatch between rasterization and measuring.
2008-06-29 10:56:51 +00:00
the_fiddler
d7173edb60 Use GenericDefault instead of GenericTypographic for MeasureCharacterRanges, in order to correctly calculate the bounding boxes of glyphs and strings. 2008-06-28 17:44:24 +00:00
the_fiddler
856551e212 Fixed clipping issues with font layout.
Improved glyph loading speed.
Fixed text measurement.
2008-06-24 20:35:37 +00:00
the_fiddler
922d9ae3ff Added a region directive to conform to OpenTK standards. 2008-06-24 18:29:11 +00:00
the_fiddler
a52666d9e6 Now use the new MeasureText function. 2008-06-24 18:29:02 +00:00
the_fiddler
c0803a2e03 Renamed MeasureCharacterRanges to MeasureText.
Sped up MeasureText.
Added MeasureText overloads.
Obsoleted MeasureString function.
2008-06-24 18:27:51 +00:00
the_fiddler
5cb7606df9 Added System.Drawing.Rectangle and RectangleF overloads to GL.Rect. 2008-06-24 18:23:32 +00:00
the_fiddler
74d9f5a0af Added regions to conform to naming conventions. 2008-06-22 18:07:22 +00:00
the_fiddler
0c159a0f26 Prefer Alc.OpenDevice(null) over Alc.OpenDevice(Alc.GetString(0, AlcGetString.DefaultDeviceSpecifier)) 2008-06-22 18:06:32 +00:00