the_fiddler
73cb7a5dd2
Add SuppressUnmanagedCodeSecurity and SetLastError attributes.
2008-11-26 21:54:35 +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
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
9619b609a5
Fixed some whitespace and normalized line-endings.
2008-11-18 12:44:18 +00:00
the_fiddler
785cb2eecb
Use IntPtr instead of HandleRef.
2008-11-14 00:03:02 +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
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
kanato
e66d796bdb
Added WinFactory.cs and X11Factory.cs
2008-11-04 18:39:45 +00:00
kanato
8b65201145
Initial commit with Mac OS support.
2008-11-04 18:35:17 +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
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
3e309affe8
Fixed extension loading.
2008-07-18 23:08:50 +00:00
the_fiddler
43aaa02745
Make WinWindowInfo public.
...
Fixed X11WindowInfo line endings.
2008-05-19 20:57:36 +00:00
the_fiddler
b48202324b
Initial support for external contexts.
2008-05-19 20:54:07 +00:00
the_fiddler
a2335092c9
Added a work around for the "stuck cursor" issue, where the mouse cursor would stay at the resize state when entering the GameWindow.
2008-05-04 19:09:18 +00:00
the_fiddler
d5e047d7bb
Fixed mouse motion events on Linux.
2008-05-04 18:23:42 +00:00
the_fiddler
e9e9ee5f9c
Fixed mouse delta handling.
2008-05-04 17:42:19 +00:00
the_fiddler
1abaa88bbf
Fixed line endings.
2008-05-04 17:18:02 +00:00
the_fiddler
6d470e90a8
Fixed regression from conflict resolution.
2008-05-04 16:10:53 +00:00
the_fiddler
bf8a11f103
* X11GLNative.cs: Fix behavior of WindowState when WindowBorder is
...
Fixed.
2008-05-04 16:09:09 +00:00
the_fiddler
98c7ba49af
Fixed a WindowState reference that confused the compiler.
2008-05-03 16:42:25 +00:00
the_fiddler
8905630f12
Normalized line endings.
2008-05-03 16:34:39 +00:00
the_fiddler
df3d5362c3
* Platform/X11/X11GraphicsMode.cs, Platform/X11/X11GLNative.cs,
...
Platform/X11/Structs.cs, Platform/X11/Functions.cs,
Platform/X11/API.cs: Working on WindowBorder and WindowState
support.
2008-05-03 16:33:00 +00:00
the_fiddler
6293fbadc3
* Platform/X11/X11GLNative.cs: Completed support for NET WM WindowState
...
modes.
2008-04-25 22:09:13 +00:00
the_fiddler
c33e34456d
* Platform/X11/X11GLNative.cs: Fullscreen toggling support through NET
...
WM.
2008-04-25 21:49:24 +00:00
the_fiddler
4bc19be5b1
Added support for minimized WindowState.
2008-04-25 21:32:01 +00:00
the_fiddler
dc327850b6
Added initial support for maximized window states.
2008-04-25 21:04:46 +00:00
the_fiddler
2807183680
Added two helper functions for sending NET WM and client WM messages.
...
--This line, and those below, will be ignored--
M Functions.cs
2008-04-25 21:04:05 +00:00
the_fiddler
a4908fd011
Minor stylistic change (word wrap at 120 characters).
2008-04-25 21:02:54 +00:00
the_fiddler
cb86fa05b3
Moved to Bindings folder.
2008-04-25 09:03:38 +00:00
the_fiddler
b5ccab2369
Removed unused code.
2008-04-25 08:45:12 +00:00
the_fiddler
f8d445ff70
Initial work on WindowState support.
2008-04-25 08:42:53 +00:00
the_fiddler
c0b1f170e8
Moved PlatformException to the OpenTK namespace. Removed an invalid Debug.Unindent() call.
2008-04-21 21:31:21 +00:00
the_fiddler
aba6cdadef
Completed implementation of WindowBorder and WindowState properties.
2008-04-21 20:18:39 +00:00
the_fiddler
26f91baaec
Added GetWindowInfo function and WindowInfo structure.
2008-04-21 20:18:04 +00:00
the_fiddler
752b1dfaf6
Added FlagsAttribute to WindowStyle enum.
2008-04-21 18:55:17 +00:00
the_fiddler
a264b8406c
Completed WindowBorder and WindowState implementation.
2008-04-21 18:36:16 +00:00
the_fiddler
35b58ffda7
Added WindowState and WindowBorder support on Windows. Removed GameWindow.Fullscreen property. Removed some chunks of unused code.
2008-04-20 17:54:16 +00:00
the_fiddler
ccdc4be460
Fixed formatting on pixel format setting debug message.
...
Added error handling to DestroyContext().
2008-04-20 17:52:27 +00:00
the_fiddler
03269ead9c
Added GetClientRect. Fixed GetWindowLong on 32bit platforms.
2008-04-20 17:45:06 +00:00
the_fiddler
a567f6604f
Added stub for WindowState.
2008-04-13 21:32:04 +00:00
the_fiddler
d1df1a27ca
Commented out an unused line in DummyGLContext. Moved TexturePacker.
2008-04-13 16:38:22 +00:00
the_fiddler
037761c764
Fixed context sharing on windows.
2008-04-13 13:54:24 +00:00
the_fiddler
4b45494433
Removed obsolete GetDisplayModes() function.
2008-04-04 21:08:09 +00:00
the_fiddler
acccba0bfb
Fixed an arithmetic overflow exception in extended bit checking at WMInput.cs.
2008-04-04 20:05:38 +00:00
the_fiddler
5ff51ba9fe
Moved OpenTK.OpenAL to OpenTK.Audio.
...
Added SoundReader class.
Added OpenTK.Math.Functions.NextPowerOfTwo
Fixed several AL functions, and added overloads to AL.BufferData.
Added OpenAL wave playback sample.
2008-04-04 19:46:08 +00:00
the_fiddler
78911ac4d4
Added some missing SetLastError attributes.
2008-03-29 16:15:57 +00:00
the_fiddler
63608b1dd7
Updates to GameWindow shutdown and X11 locking behavior.
2008-03-26 19:43:57 +00:00
the_fiddler
560f132764
Initial commit.
2008-03-24 19:01:35 +00:00
the_fiddler
7473fe500e
Added support for higher mouse buttons under X11.
...
Use XCheckWindowEvent instead of XNextEvent.
2008-03-24 18:18:26 +00:00
the_fiddler
b12a88c244
Unique handles for different contexts (makes multiple contexts work under Visual Studio designer).
2008-03-24 13:25:38 +00:00
the_fiddler
ef16998dca
Use one display connection for all X11 communication. Seems to fix (not 100%) the crash problems encountered.
2008-03-24 13:12:02 +00:00
the_fiddler
1c69f7e07f
Moved GraphicsContext creation to the HandleCreated event.
2008-03-10 13:25:33 +00:00
the_fiddler
28ed42406a
Fixed multiple GLControls under Mono/X11.
2008-03-10 13:23:09 +00:00
the_fiddler
357703d456
Open a different X11 display connection - reusing the one from Windows.Forms results in messages getting routed to the wrong windows.
2008-03-10 11:37:41 +00:00
the_fiddler
8386c20b6a
Can now distinguish between left and right control, shift, alt and enter keys.
2008-03-10 08:50:19 +00:00
the_fiddler
bc1801d5d5
Added detection of left and right shift/control/alt buttons.
2008-03-08 17:35:58 +00:00
the_fiddler
49dbf3c40a
Initial commit.
2008-03-03 12:48:13 +00:00
the_fiddler
6323bce84e
Initial commit.
2008-03-03 12:48:00 +00:00
the_fiddler
46e0d1d719
Initial commit.
2008-03-03 12:47:35 +00:00
the_fiddler
37c40f16eb
Renamed ColorDepth to ColorFormat, to avoid class with System.Drawing.ColorDepth.
...
Update X11 stack to use System.Windows.Forms.XPlatUI for its Display, Screen and RootWindow.
Fixed mode setting for X11GLControl.
Fixed X11 shutdown (was generating X11 errors).
Added DeviceContext getter to WinWindowInfo.
Made IWindowInfo disposable.
Added documentation to many public methods.
Worked around a Mono 1.2.4 bug with Handle creation on Windows.Forms.Control.
Updated GL.BuildExtensionList to correctly parse GL_VERSION when in indirect rendering mode.
Fixed crash errors in X11GLContext.CreateContext and X11GraphicsMode.
Added a ref overload to Glx.ChooseVisual()
IGraphicsContext.MakeCurrent now takes an IWindowInfo parameter. This allows the user to change to window is context is bound to (untested).
Renamed XyzWindowInfo.Handle to XyzWindowInfo.WindowHandle.
2008-03-03 12:44:56 +00:00
the_fiddler
e10d37418f
Major update: fixed context construction on X11.
...
Fixed vsync on X11.
Updated GraphicsContext interface, for better extensibility. Some public functions were moved to IGraphicsContextInternal.
Renamed DisplayDevice.PrimaryDisplay to DisplayDevice.Default.
Updated and documented new GameWindow constructors.
Improved GameWindow.Exit, added GameWindow.ExitAsync() and improved error handling.
Improved GraphicsContext and NativeGLWindow APIs (construction in constructor).
Made ContextHandle public.
2008-03-01 13:15:31 +00:00
the_fiddler
da42cf4352
Fixed a struct != null comparison.
2008-02-28 16:09:02 +00:00
the_fiddler
1d3c358512
Renamed GraphicsFormat to GraphicsMode.
2008-02-28 15:28:40 +00:00
the_fiddler
ee1431279f
Renamed GraphicsFormat to GraphicsMode.
2008-02-28 15:26:13 +00:00
the_fiddler
bb88b25239
Initial commit.
2008-02-28 14:02:17 +00:00
the_fiddler
6178343b4d
Removed obsolete WindowInfo.cs
2008-02-28 14:00:45 +00:00
the_fiddler
83afd98314
Updated to use new IWindowInfo interface.
...
Updated to use GraphicsFormat instead of DisplayMode.
Updated to use ColorDepth instead of ColorMode.
Improved GameWindow Exit handling, and handling of failed context creation.
Improved WinGLContext creation code, to allow for FSAA support in the future.
Fixed several shutdown bugs in WinGLContext and GraphicsContext.
Context creation no longer relies on IGLContextCreationHack.
X11GLContext is not working at the moment.
2008-02-28 13:57:07 +00:00
the_fiddler
e9b2fe6106
New IWindowInfo interface.
2008-02-28 13:54:07 +00:00
the_fiddler
e5bf555644
Obsoleted.
2008-02-28 13:53:28 +00:00
the_fiddler
e3e9487f1c
Initial commit. Can detect idle mode and can create a WinWindowInfo out of a Windows.Forms.Control.
2008-02-28 13:46:44 +00:00
the_fiddler
792de6a50c
Fixed PixelFormatDescriptorFlags.
...
Fixed SetWindowLongPtr on 32bit platforms.
Added DescribePixelFormat.
Added SetLastError to SetPixelFormat.
2008-02-28 13:45:38 +00:00
the_fiddler
1b3ba98e83
Initial commit. Takes the place of Windows.WindowInfo.
2008-02-28 13:43:19 +00:00
the_fiddler
ee1bb45a0e
Added SetLastError to a couple of Wgl functions. These are temporary, until the generator is updated.
2008-02-28 13:42:43 +00:00
the_fiddler
b373674564
API.cs: Disabled cleanup code on AppDomain.ProcessExit, as it would cause X errors.
...
Renamed libXrandr to libXrandr.so.2 for DllImports.
2008-02-23 21:48:32 +00:00
the_fiddler
3ee626a08f
Fixed a few warnings.
...
Added [assembly: CLSCompliant(true)] attribute to GameWindow.cs
2008-02-02 13:39:23 +00:00
the_fiddler
a9e2ce4a00
Completed move of OpenTK.OpenGL to OpenTK.Graphics.OpenGL.
2008-02-02 00:58:26 +00:00
the_fiddler
17bb298a33
2008-02-01 23:29:27 +00:00
the_fiddler
3718b6625d
Moved keyboard and mouse code inside X11Input.cs
2008-02-01 23:28:23 +00:00
the_fiddler
af571879ad
Renamed KeyMap to WinKeyMap.
2008-02-01 23:13:50 +00:00
the_fiddler
c7e3f9f5e3
Added ChangeDisplaySettingsEnum.Fullscreen to resolution changes. At last, windows stopped resizing themselves!
2008-01-31 22:07:48 +00:00
the_fiddler
27a708a25d
Moved and renamed OpenTK.IGLContext to OpenTK.Graphics.IGraphicsContext.
2008-01-31 14:42:21 +00:00
the_fiddler
d87e79268f
Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext.
2008-01-31 14:39:54 +00:00
the_fiddler
c7045ab92f
Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext.
2008-01-31 14:22:37 +00:00
the_fiddler
019cf966e3
Renamed IGLContext to IGraphicsContext.
2008-01-31 13:17:42 +00:00
the_fiddler
56cbbb8cbb
Added setter to GLContext.CurrentContext and all implementations, so that the user can clear the context of any thread.
...
Updated GameWindow and its implementations to use GraphicsFormat instead of the obsolete DisplayMode.
Updated license.
Updated some docs.
Fixed CLSCopmliant warnings in XRamExtension.cs
2008-01-31 13:15:17 +00:00
the_fiddler
2c96123ff4
Even more work on hiding gnome panels.
2008-01-27 18:13:26 +00:00
the_fiddler
d5e3a3d8ed
Added XChangeWindowAttributes / trying to get gnome panels to hide.
2008-01-27 16:34:45 +00:00
the_fiddler
109166d928
Try to debug why gnome panels do not get hidden.
2008-01-27 16:01:38 +00:00
the_fiddler
9275ab63fc
Try to debug why gnome panels do not get hidden.
2008-01-27 15:59:57 +00:00
the_fiddler
9623d405c3
Fixed fullscreen mode size.
2008-01-27 15:59:43 +00:00
the_fiddler
a785d45b9c
Fixed error in X11 display.
2008-01-27 15:53:04 +00:00