Commit graph

1367 commits

Author SHA1 Message Date
the_fiddler 62da31df48 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 c90c143ec3 Removed unusued IGLControlHelper interface. 2008-11-23 09:39:58 +00:00
the_fiddler 3f54e573e5 Removed unusued IGLControlHelper interface. 2008-11-23 09:39:52 +00:00
the_fiddler dbfc38202b Library should not use Trace output. 2008-11-23 09:34:33 +00:00
the_fiddler 73de884ee7 Added Assert function for checking whether a GraphicsContext is exists in the calling thread. 2008-11-20 22:25:28 +00:00
the_fiddler b61bf2e77d 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 3749cb0bb7 Added GenTexture and DeleteTexture helpers for single textures. 2008-11-20 22:23:08 +00:00
the_fiddler dbfe063aee Prevent LoadGlyph from thrashing the PixelStore attribute. 2008-11-19 18:00:28 +00:00
the_fiddler ebc25d1660 Fixed handling of multiple newlines.
Removed unused code.
2008-11-18 19:27:26 +00:00
the_fiddler fbbc836394 Added RunningOnMono property.
Made Configuration class public.
2008-11-18 19:14:01 +00:00
the_fiddler 5de00a6b54 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 4aab9289a0 Updated team and simplified contributors list (it was getting stale). 2008-11-18 13:34:03 +00:00
the_fiddler 1b23816c57 Added missing Prebuild license. 2008-11-18 13:27:04 +00:00
the_fiddler 79a15e9ac6 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 d605db520f Fall back to Clamp, if ClampToEdge is not supported. 2008-11-18 12:44:52 +00:00
the_fiddler df8e411ea9 Fixed some whitespace and normalized line-endings. 2008-11-18 12:44:18 +00:00
the_fiddler 1606a5781b Mark DisplayMode constructor as obsolete. 2008-11-18 12:43:38 +00:00
the_fiddler 61debfe8d2 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 14c9d83b9a Implemented RunningOnLinux. 2008-11-18 12:41:12 +00:00
the_fiddler 57ff9428d6 Documented static public fields.
Added missing SizeInBytes field to Vector2 and Vector4.
2008-11-15 21:36:46 +00:00
the_fiddler 39d1bea45f Removed debug print statements. 2008-11-14 00:09:47 +00:00
the_fiddler 991dc7dfab Use IntPtr instead of HandleRef. 2008-11-14 00:03:02 +00:00
the_fiddler 6c43fdb8c2 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 d018b4825d Final fix for mousewheel support on x64. 2008-11-09 23:42:54 +00:00
the_fiddler 9bbef90088 Use UIntPtr instead of IntPtr to avoid overflow exceptions in x64 mode. 2008-11-09 11:43:02 +00:00
the_fiddler e6baa0a42f Possible fix for overflow exception on mouse wheel movement in x64 mode. 2008-11-08 21:44:36 +00:00
the_fiddler bca0eef6d4 Implemented X11GdiPlusInternals.
Added missing license headers.
2008-11-03 23:55:53 +00:00
the_fiddler 44f0828425 Moved GdiPlus to OpenTK.Platform where it belongs.
Removed unused fields in WinGdiPlusInternals.cs.
2008-11-03 23:51:16 +00:00
the_fiddler f218071fa7 Use different implementations for accessing GDI+ internals on .Net and Mono. 2008-11-03 23:34:54 +00:00
the_fiddler f4700cb676 Commented out to remove warnings until actual implementation. 2008-11-03 22:15:56 +00:00
the_fiddler 98aec7ce1c Fix overflow exception on right shift key press/release when running on x64 mode. 2008-11-02 17:27:12 +00:00
kanato cb0848f154 Added CreateGraphicsContext and CreateWindowInfo code. 2008-10-31 20:09:09 +00:00
the_fiddler c084833d48 Removed unused variables and relevant warnings. 2008-09-19 20:57:35 +00:00
the_fiddler 437273f215 Temporarily disabled math serialization test (now examples.exe compiles). 2008-09-02 09:45:52 +00:00
the_fiddler 0209dd7ac4 Fixed extension loading. 2008-07-18 23:08:50 +00:00
the_fiddler f154fb3ba9 Commented out an unused code block. 2008-07-10 21:13:01 +00:00
the_fiddler 1682b54efb Follow recommended Disposable pattern. 2008-07-10 15:20:48 +00:00
the_fiddler 39dbdb997c StencilFuncSeparate and BlendingFactorDest/Src fixes. 2008-07-10 15:14:04 +00:00
the_fiddler 0972010bc0 Added missing tokens to BlendEquationSrc/Dest enums. 2008-07-10 15:09:29 +00:00
the_fiddler 327d649731 Fixed StencilFuncSeparate parameters types (StencilFace and StencilFunction instead of StencilFunction).
Added StencilFace enum.
2008-07-10 15:04:46 +00:00
the_fiddler 1c1bf9dad8 Added serialization test. 2008-07-10 14:01:52 +00:00
the_fiddler 2af017c3ea Added serializable attribute.
Added IEquatable interface and operator== overloads to Matrix4 and Vector* structs.
2008-07-10 14:01:38 +00:00
the_fiddler b477ad58de Corrected a grammar mistake. 2008-07-04 19:27:53 +00:00
the_fiddler 23c4dac622 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 28f0a59249 Removed two warnings. 2008-07-04 16:41:17 +00:00
the_fiddler 1e6a61e1e1 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 097e3f37db 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 c230cfa3b2 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 a20b8407a2 Fixed clipping issues with font layout.
Improved glyph loading speed.
Fixed text measurement.
2008-06-24 20:35:37 +00:00
the_fiddler 8d0e358569 Added a region directive to conform to OpenTK standards. 2008-06-24 18:29:11 +00:00