Commit graph

885 commits

Author SHA1 Message Date
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 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 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 26645b1cee Added System.Drawing.Rectangle and RectangleF overloads to GL.Rect. 2008-06-24 18:23:32 +00:00
the_fiddler be8eb2d105 Added regions to conform to naming conventions. 2008-06-22 18:07:22 +00:00
the_fiddler 2e754ad9ce Prefer Alc.OpenDevice(null) over Alc.OpenDevice(Alc.GetString(0, AlcGetString.DefaultDeviceSpecifier)) 2008-06-22 18:06:32 +00:00
the_fiddler 80bde7f7ac Preliminary implementation of JoystickDevice. 2008-06-22 16:21:52 +00:00
the_fiddler 0039e775c7 Implemented GdiPlus bindings for text measurement. 2008-06-22 16:21:19 +00:00
the_fiddler 817ff38630 Fixed a comment typo. 2008-06-21 20:44:53 +00:00
chrisbrandtner b8989d5d56 Added overloads:
GenSource( out uint )
GenBuffer( out uint )
DeleteSource and DeleteBuffer changed to use 'ref' keyword to be consistent with Gen functions.
GenEffect( out uint )
DeleteEffect( ref uint )
GenFilter( out uint )
DeleteFilter( ref uint )
GenAuxiliaryEffectSlot( out uint );
DeleteAuxiliaryEffectSlot( ref uint ) (changed from previously passing by value, and removed the 's' in name )
renamed "DeleteAuxiliaryEffectSlots( int slot )" to "DeleteAuxiliaryEffectSlot( int slot )"
renamed "int GenAuxiliaryEffectSlots()" to "int GenAuxiliaryEffectSlot()"
New:
ALSourceType GetSourceType( uint sid )
ALSourceState GetSourceState( uint sid )
ALDistanceModel GetDistanceModel( )
2008-06-12 19:44:46 +00:00
the_fiddler 2dbf21a64a Make WinWindowInfo public.
Fixed X11WindowInfo line endings.
2008-05-19 20:57:36 +00:00
the_fiddler 0790d58048 Renamed CreateFromCurrentContext to CreateFromCurrentThread. 2008-05-19 20:55:53 +00:00
the_fiddler 660d7bef57 Initial support for external contexts. 2008-05-19 20:54:44 +00:00
the_fiddler 48807bb5e1 Initial support for external contexts. 2008-05-19 20:54:07 +00:00
the_fiddler c1a691412b Fixed an issue where the GLControl didn't repaint it's background in the Visual Studio designer. 2008-05-11 08:09:16 +00:00
the_fiddler 7164e4596b 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 044299d667 Removed unused DestroyWindow function. 2008-05-04 18:54:51 +00:00
the_fiddler 58cd07ec2a Fixed mouse motion events on Linux. 2008-05-04 18:23:42 +00:00
the_fiddler 3c6fc58750 Temporarily remove MouseDevice.Move event, due to issues with deltas when the mouse stops moving. 2008-05-04 18:08:03 +00:00
the_fiddler 1510c282de Fixed a bug where WheelDelta reported the same value as Wheel. 2008-05-04 17:47:09 +00:00
the_fiddler f65fd4b221 Fixed mouse delta handling. 2008-05-04 17:42:19 +00:00
the_fiddler 027c6eb542 Fixed line endings. 2008-05-04 17:18:54 +00:00
the_fiddler dda7624efa Fixed line endings. 2008-05-04 17:18:02 +00:00
the_fiddler 02e5d53113 Updated assembly information. 2008-05-04 16:55:06 +00:00
the_fiddler 59e8c4be14 Apply Andy's patch on Matrix.Frustum and with skewed matrices. 2008-05-04 16:41:48 +00:00
the_fiddler 1ee1f81116 Remove GameWindow.Visible property (is there a use case for this, or is it just feature creep?) 2008-05-04 16:34:38 +00:00
the_fiddler c57b11662f Passing null to ChangeResolution will restore the original resolution. 2008-05-04 16:26:54 +00:00
the_fiddler 0d659c6e74 Modified the SelectResolution to never fail, even if the specified resolution is not supported. In this case, it will return the current resolution. 2008-05-04 16:25:00 +00:00
the_fiddler 61d951c741 Fixed regression from conflict resolution. 2008-05-04 16:10:53 +00:00
the_fiddler 523c4de774 * X11GLNative.cs: Fix behavior of WindowState when WindowBorder is
Fixed.
2008-05-04 16:09:09 +00:00
the_fiddler 6ee92bb453 Fixed a WindowState reference that confused the compiler. 2008-05-03 16:42:25 +00:00
the_fiddler 3d07e2597f Normalized line endings. 2008-05-03 16:34:39 +00:00
the_fiddler a5455cc4e7 * 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 cedb2394ff * GLHelper.cs: Added helpers for GetProgramInfoLog, VertexAttrib* and
MultiTexCoord*
2008-05-01 12:44:47 +00:00
the_fiddler c086ee3a99 * Platform/X11/X11GLNative.cs: Completed support for NET WM WindowState
modes.
2008-04-25 22:09:13 +00:00
the_fiddler 7cc4eb9615 * Platform/X11/X11GLNative.cs: Fullscreen toggling support through NET
WM.
2008-04-25 21:49:24 +00:00
the_fiddler 6a7c304850 Added support for minimized WindowState. 2008-04-25 21:32:01 +00:00
the_fiddler bebd056751 Added initial support for maximized window states. 2008-04-25 21:04:46 +00:00
the_fiddler 2c8d377097 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 6f1c9b6daf Minor stylistic change (word wrap at 120 characters). 2008-04-25 21:02:54 +00:00
the_fiddler 5f60b5da26 Moved to Bindings folder. 2008-04-25 09:03:38 +00:00
the_fiddler 5b8fef5f7a Removed unused code. 2008-04-25 08:45:12 +00:00
the_fiddler 3590ba5d29 Initial work on WindowState support. 2008-04-25 08:42:53 +00:00
the_fiddler d4fb64261a Temporarily disabled full screen fade effect on resolution change. 2008-04-22 21:10:20 +00:00
the_fiddler 435b031833 Moved PlatformException to the OpenTK namespace. Removed an invalid Debug.Unindent() call. 2008-04-21 21:31:21 +00:00
the_fiddler bb2dee8d26 Expose the WindowBorder property. 2008-04-21 20:29:40 +00:00
the_fiddler 2d4d4b922e Completed implementation of WindowBorder and WindowState properties. 2008-04-21 20:18:39 +00:00
the_fiddler 8c0662030f Added GetWindowInfo function and WindowInfo structure. 2008-04-21 20:18:04 +00:00
the_fiddler cad6f0d2da Added FlagsAttribute to WindowStyle enum. 2008-04-21 18:55:17 +00:00
the_fiddler c5731cb986 Completed WindowBorder and WindowState implementation. 2008-04-21 18:36:16 +00:00
the_fiddler d94643c6f2 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 3c4068e33b Fixed formatting on pixel format setting debug message.
Added error handling to DestroyContext().
2008-04-20 17:52:27 +00:00
the_fiddler 69169547a7 Fixed documentation and made WindowState.Normal the default. 2008-04-20 17:49:07 +00:00
the_fiddler 0e2b89c369 Added WindowBorder enum. 2008-04-20 17:48:19 +00:00
the_fiddler fef112ab46 Fixed a missing call to Debug.Unindent() during context construction. 2008-04-20 17:47:26 +00:00
the_fiddler dcce9fcf73 Added a potential workaround to OpenAL SI/Linux crashes. 2008-04-20 17:46:20 +00:00
the_fiddler 8f17ac3473 Fixed erroneous KeyUp events when the window loses the focus. 2008-04-20 17:45:46 +00:00
the_fiddler 5b4db2b1a6 Added GetClientRect. Fixed GetWindowLong on 32bit platforms. 2008-04-20 17:45:06 +00:00
the_fiddler 7fca6b3062 Fix line endings. 2008-04-20 11:14:10 +00:00
the_fiddler a90a6c6e3d Added stub for WindowState. 2008-04-13 21:32:04 +00:00
the_fiddler baeb49e01a Normalized formatting with the rest of OpenTK. 2008-04-13 19:55:25 +00:00
the_fiddler 6b72455421 Fixed a bug that would cause context creation to fail under OpenAL SI (0.0.6-0.0.8) on Linux. 2008-04-13 19:46:42 +00:00
the_fiddler d4590f183b Made AudioContext.Device private. Added AudioContext.SupportsExtension. 2008-04-13 19:42:37 +00:00
the_fiddler 510125a0fa 2008-04-13 18:44:23 +00:00
the_fiddler fb13f49a85 Moved OpenTK.Graphics.OpenGL to OpenTK.Graphics. 2008-04-13 16:45:56 +00:00
the_fiddler 34717ecae2 Commented out an unused line in DummyGLContext. Moved TexturePacker. 2008-04-13 16:38:22 +00:00
the_fiddler ea22820118 Improved handling of missing openal32.dll. It used to throw a TypeInitializationException. It now throws a DllNotFoundException. 2008-04-13 15:50:22 +00:00
the_fiddler 1be3b167c7 Fixed context sharing on windows. 2008-04-13 13:54:24 +00:00
the_fiddler 301ebcc0b7 Applied teichgraf's patch that adds LoadTransposeMatrix overloads, and makes LoadMatrix user ref Matrix4 instead. 2008-04-11 19:33:56 +00:00
the_fiddler f4fe6912b2 Fixed TexEnvMode.Replace. 2008-04-11 18:19:07 +00:00
the_fiddler 6c690dc8c6 Added George's patch which fixes some region strings, and adds PerpendicularLeft. 2008-04-06 15:50:48 +00:00
the_fiddler 0e85f2208d Added George's patch which fixes some region strings, and adds PerpendicularLeft. 2008-04-06 15:43:35 +00:00
the_fiddler b5959e0db5 Added George's patch with instance members for beziers. 2008-04-06 15:41:27 +00:00
the_fiddler 90f6523116 Marked double precision math structures as internal (need more work before release). 2008-04-06 15:36:42 +00:00
the_fiddler 05c1bfc976 2008-04-06 15:35:34 +00:00
the_fiddler cde27b1928 Renamed XRam to XRamExtension. 2008-04-06 15:35:12 +00:00
the_fiddler 97171e4aec Renamed Efx to EffectsExtension. 2008-04-06 15:34:48 +00:00
the_fiddler fad0929f52 Renamed EfxExtension to EffectsExtension. 2008-04-06 15:31:32 +00:00
the_fiddler e0a5a821c9 Removed CLSCompliant(true) attribute. 2008-04-06 15:30:59 +00:00
the_fiddler 10dd34cd35 Renamed DeleteFilters(int n) to DeleteFilter(int n). 2008-04-06 15:17:27 +00:00
the_fiddler f4a55510a1 Fixed Gen/DeleteFilters bindings. 2008-04-06 15:16:57 +00:00
the_fiddler 6061e0e9c5 Fixed EfxExtension.AuxiliaryEffectSlot bindings. 2008-04-06 15:11:16 +00:00
the_fiddler 3aadd5d36a Fixed EfxExtension.DeleteEffects bindings. 2008-04-06 15:07:53 +00:00
the_fiddler 624497098e Fixed EfxExtension.GenEffects bindings 2008-04-06 15:03:52 +00:00
the_fiddler 890fcaf024 Removed unnecessary [CLSCompliant(true)] attributes. 2008-04-06 14:54:01 +00:00
the_fiddler aade081abd Fixed DeleteAuxiliaryEffectSlots bindings. 2008-04-06 14:52:22 +00:00
the_fiddler fb9f7ba0e2 Cosmetic fixes. 2008-04-06 14:49:03 +00:00
the_fiddler 8feb1a79fe Removed ifs in AL.GetSource (boolean) in favour of simple comparisons. 2008-04-06 14:29:16 +00:00
the_fiddler c5968d9cd0 Made MakeCurrent() call public. 2008-04-06 01:28:12 +00:00
the_fiddler 4f23b9564a Fixed spacing.
Normalized [Gen|Delete][Buffers|Sources] overload parameters. Added singular versions (1 parameter to generate/delete only).
2008-04-04 21:33:08 +00:00
the_fiddler 84f117b3d3 Removed obsolete GetDisplayModes() function. 2008-04-04 21:08:09 +00:00
the_fiddler 224f917a49 Added licenses. 2008-04-04 21:05:03 +00:00
the_fiddler 9c4d81c4f2 Fixed an arithmetic overflow exception in extended bit checking at WMInput.cs. 2008-04-04 20:05:38 +00:00
the_fiddler 7001076f5a 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 14f544ff5e Added some missing SetLastError attributes. 2008-03-29 16:15:57 +00:00
chrisbrandtner 59a2a17a2c added extra overload to have gen/delete functions with similar parameters. Corrected some inline docu 2008-03-27 17:14:14 +00:00
chrisbrandtner b56c46d553 non-ref overloads for gen/delete functions (AL&Efx) 2008-03-27 16:46:23 +00:00
the_fiddler 76825a36c7 Updates to GameWindow shutdown and X11 locking behavior. 2008-03-26 19:43:57 +00:00
the_fiddler db29304aa8 Initial commit. 2008-03-24 19:01:35 +00:00
the_fiddler 26f1ac30d0 Added support for higher mouse buttons under X11.
Use XCheckWindowEvent instead of XNextEvent.
2008-03-24 18:18:26 +00:00
the_fiddler 3127258045 Added license. 2008-03-24 13:25:57 +00:00
the_fiddler 653f9a812f Unique handles for different contexts (makes multiple contexts work under Visual Studio designer). 2008-03-24 13:25:38 +00:00
the_fiddler f978762c04 Removed IGLContextCreationHack interface (no longer used). 2008-03-24 13:24:32 +00:00
the_fiddler 034d524a87 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 7493aeb412 Debug message when creating default GraphicsMode. 2008-03-23 12:55:33 +00:00
the_fiddler e295acdd37 Cache default display mode. 2008-03-23 12:51:41 +00:00
the_fiddler aa21965023 Temporarily removed detailed constructors. 2008-03-16 10:07:55 +00:00
the_fiddler b3d32793f3 Some formatting updates. 2008-03-16 10:07:24 +00:00
the_fiddler 8a6171e28b Fixed an NRE that could occur under some circumstances. 2008-03-15 11:26:31 +00:00
the_fiddler b08edbc341 Removed OnResize overload. 2008-03-10 15:54:40 +00:00
the_fiddler d9143c7654 Moved GraphicsContext creation to the HandleCreated event. 2008-03-10 13:25:33 +00:00
the_fiddler b2b9cd1353 Fixed multiple GLControls under Mono/X11. 2008-03-10 13:23:09 +00:00
the_fiddler ac0209a575 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 f23d7929be Can now distinguish between left and right control, shift, alt and enter keys. 2008-03-10 08:50:19 +00:00
the_fiddler e49b1beb7b Added internal ClearKeys method. Made the constructor internal. Added docs to a few functions. 2008-03-10 08:49:48 +00:00
the_fiddler bb84178f20 Added detection of left and right shift/control/alt buttons. 2008-03-08 17:35:58 +00:00
the_fiddler ca68971695 Moved OpenTK.Fonts to from OpenTK OpenTK.Utilities.
Added OpenTK.Utilities.dll reference to Examples.
Moved assembly-level attributes from GameWindow.cs to Configuration.cs.
2008-03-08 14:06:59 +00:00
the_fiddler 05d8f839e2 Fixed licenses. Resaved some docs as unicode. 2008-03-06 21:06:52 +00:00
the_fiddler c946bc6fb8 Added Bezier Curves. Added Factorial and BinomialCoefficient to Functions.cs. Added Vector2d?.Perpendicular 2008-03-06 21:04:53 +00:00
the_fiddler 532594c1b2 Initial commit. 2008-03-03 12:48:13 +00:00
the_fiddler 9f7d858136 Initial commit. 2008-03-03 12:48:00 +00:00
the_fiddler 03825f1241 Initial commit. 2008-03-03 12:47:35 +00:00
the_fiddler d2ede50705 Renamed. 2008-03-03 12:46:58 +00:00
the_fiddler 4adcea8546 Initial commit. 2008-03-03 12:46:46 +00:00
the_fiddler 58e910d478 Initial commit. 2008-03-03 12:46:17 +00:00
the_fiddler 223c742648 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 e477631ad7 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 65f2b432d8 Fixed a struct != null comparison. 2008-02-28 16:09:02 +00:00
the_fiddler c89abaee72 Renamed GraphicsFormat to GraphicsMode. 2008-02-28 15:28:40 +00:00
the_fiddler 09081803e4 Renamed file. 2008-02-28 15:26:51 +00:00
the_fiddler 7d6d34c686 Renamed GraphicsFormat to GraphicsMode. 2008-02-28 15:26:13 +00:00
the_fiddler afc5f84b21 Initial commit. 2008-02-28 14:02:17 +00:00
the_fiddler 42c6a6818c Removed obsolete WindowInfo.cs 2008-02-28 14:00:45 +00:00
the_fiddler 9abcb5d92e 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 f6b2e63381 New IWindowInfo interface. 2008-02-28 13:54:07 +00:00
the_fiddler 97ccade80f Obsoleted. 2008-02-28 13:53:28 +00:00
the_fiddler 64aa98f9c6 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 8d9b66ef18 Fixed PixelFormatDescriptorFlags.
Fixed SetWindowLongPtr on 32bit platforms.
Added DescribePixelFormat.
Added SetLastError to SetPixelFormat.
2008-02-28 13:45:38 +00:00
the_fiddler 009a4aa1b4 Initial commit. Takes the place of Windows.WindowInfo. 2008-02-28 13:43:19 +00:00
the_fiddler c4e165bec9 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 59c91f66cb Obsoleted in favour of OpenTK.Graphics.ColorDepth. 2008-02-28 13:41:50 +00:00
the_fiddler 83537eac3a Updated default modes to use double buffering. 2008-02-28 13:41:08 +00:00
the_fiddler b02abbe150 Initial commit. Can detect if we are running on Windows, Linux or OSX. 2008-02-28 13:39:42 +00:00
the_fiddler ff5533e355 Initial commit. 2008-02-28 13:38:19 +00:00
the_fiddler da62a4fd7f * AL.cs: Removed CLSCompliant assembly attribute, as this is already
defined in GameWindow.cs
2008-02-23 22:56:25 +00:00
the_fiddler 4e7978105b 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
chrisbrandtner ea911fbf67 at least 1 CLSCompliant overload per function. EfxReverb.cs sample plays fine with int overloads. 2008-02-11 10:11:58 +00:00
chrisbrandtner 154981a705 at least 1 CLSCompliant overload per function. 2008-02-11 09:16:25 +00:00
the_fiddler af638d4795 Fixed a few warnings.
Added [assembly: CLSCompliant(true)] attribute to GameWindow.cs
2008-02-02 13:39:23 +00:00
the_fiddler 7200a57159 Moved and renamed OpenTK.OpenAL to OpenTK.Audio.OpenAL (namespace still unchanged). 2008-02-02 13:34:46 +00:00
the_fiddler d8f6f45361 Moved some items. 2008-02-02 13:11:42 +00:00
the_fiddler 57429c04e1 Fixed TextureFont.MeasureString calculations.
Improved TextureFont.MeasureString whitespace calculations.
Added uncached TextPrinter.Draw implementation.
2008-02-02 12:29:21 +00:00
the_fiddler 4fe6d37770 Completed move of OpenTK.OpenGL to OpenTK.Graphics.OpenGL. 2008-02-02 00:58:26 +00:00
the_fiddler f2d186070c Moved Glu to OpenTK.Graphics.OpenGL.Glu 2008-02-02 00:28:03 +00:00
the_fiddler dd91c09685 Moved OpenGL bindings to OpenTK.Graphics.OpenGL from OpenTK.OpenGL.
Updated bindings with new FBO tokens.
2008-02-02 00:25:54 +00:00
the_fiddler fda2092106 2008-02-01 23:29:27 +00:00
the_fiddler effc907171 Moved keyboard and mouse code inside X11Input.cs 2008-02-01 23:28:23 +00:00
the_fiddler e5b5af7b11 Renamed KeyMap to WinKeyMap. 2008-02-01 23:13:50 +00:00
the_fiddler f16b6c55c6 Fixed crash on resize. 2008-02-01 18:04:29 +00:00
the_fiddler 3658987dc0 Added ChangeDisplaySettingsEnum.Fullscreen to resolution changes. At last, windows stopped resizing themselves! 2008-01-31 22:07:48 +00:00
the_fiddler 3361692f62 Moved OpenTK.InputDriver to OpenTK.Input.InputDriver. 2008-01-31 14:45:00 +00:00
the_fiddler 73591c128c Moved and renamed OpenTK.IGLContext to OpenTK.Graphics.IGraphicsContext. 2008-01-31 14:42:21 +00:00
the_fiddler 5b9991cba3 Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:39:54 +00:00
the_fiddler 210abb6ab6 Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:34:13 +00:00
the_fiddler 1f9d04cd9d Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:22:37 +00:00
the_fiddler 61318981b8 Disabled support for multiple AudioContexts until further notice... 2008-01-31 14:16:26 +00:00
the_fiddler 1932e25689 Renamed IGLContext to IGraphicsContext. 2008-01-31 13:17:42 +00:00
the_fiddler 5c6a261030 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
chrisbrandtner 3b61ea541c minor corrections. 2008-01-28 15:05:39 +00:00
the_fiddler fef3329a54 Even more work on hiding gnome panels. 2008-01-27 18:13:26 +00:00
the_fiddler 24c78747af Added XChangeWindowAttributes / trying to get gnome panels to hide. 2008-01-27 16:34:45 +00:00
the_fiddler 02cf500a2a Try to debug why gnome panels do not get hidden. 2008-01-27 16:01:38 +00:00
the_fiddler 337d260aad Try to debug why gnome panels do not get hidden. 2008-01-27 15:59:57 +00:00
the_fiddler 0af1e98a56 Fixed fullscreen mode size. 2008-01-27 15:59:43 +00:00
the_fiddler cf41a23fb1 Fixed error in X11 display. 2008-01-27 15:53:04 +00:00
the_fiddler fa68e80d9f Trying to hide gnome panels on fullscreen modes. 2008-01-27 15:50:44 +00:00
the_fiddler 28d739c256 call Form.Update() on each fade effect step. 2008-01-27 14:29:15 +00:00
the_fiddler 7198c69f11 Restore resolution available on OpenTK startup, not on X11 startup. 2008-01-27 14:23:13 +00:00
the_fiddler 5776585303 Trying to get fullscreen on X11 to hide gnome panels. 2008-01-27 14:10:18 +00:00
the_fiddler 1b5156e216 Try to cover gnome panels. 2008-01-27 11:30:57 +00:00
the_fiddler e6e27ea3ea Remove/activate decorations through gnome. 2008-01-27 11:28:37 +00:00
the_fiddler ec2df7ffc6 Added call to XSetTransientForHint after disabling/activating window decorations. 2008-01-27 11:12:21 +00:00
the_fiddler 42feedb851 Re-enable decorations on windowed mode. 2008-01-27 10:29:28 +00:00
the_fiddler bae8d5ba49 Added fullscreen->window change, and window resizing on fullscren change. 2008-01-27 10:23:46 +00:00
the_fiddler e313460187 Renamed OpenTK.Platform.Windows.DisplayDevice to OpenTK.Platform.Windows.WindowsDisplayDevice. 2008-01-27 10:23:02 +00:00
the_fiddler 1592abdbdc Working on fullscreen support. 2008-01-26 16:24:57 +00:00
the_fiddler a8c1206c0f Added debug information. 2008-01-26 15:47:00 +00:00
the_fiddler 0136441fb3 Added initial support for fullscreen mode change. 2008-01-26 15:44:08 +00:00
the_fiddler 2f6f12f935 Fixed test. Restored fade-out/fade-in effects. 2008-01-26 14:38:35 +00:00
the_fiddler 285887fc0d Debugging on linux. 2008-01-26 14:35:28 +00:00
the_fiddler 6f9deacc85 Added fadeout and fadein effect. 2008-01-26 14:02:58 +00:00
the_fiddler 6f07dd23f1 Set original_resolution to null after a successful call to RestoreResolution(). 2008-01-26 11:02:49 +00:00
the_fiddler 58ae48833c Changed IDisplayDeviceDriver.RestoreResolution method to IDisplayDeviceDriver.TryRestoreResolution.
DisplayDevice now correctly reports original resolution.
2008-01-26 11:01:20 +00:00
the_fiddler 55dd09a450 Fixed another NRE in TryChangeResolution. 2008-01-26 10:45:13 +00:00
the_fiddler def502a3e2 Small hack to test for resolution restoration. 2008-01-26 10:43:00 +00:00
the_fiddler 643e28a8f8 Fix NRE in operator== and operator!= 2008-01-26 10:40:40 +00:00
the_fiddler ad6306bc9c Fixed a bug where wrong resolutions were saved in the DisplayResolution<->resolution_index mapping. 2008-01-26 10:33:42 +00:00
the_fiddler fde2f6daf6 Now saves DisplayDevice<->X11 screen, DisplayResolution<->resolution_index mappings. Added support for resolution changes. 2008-01-26 10:29:13 +00:00
the_fiddler 58b9ddab66 XRRTimes parameter should be out, not ref. 2008-01-26 10:28:19 +00:00
chrisbrandtner 23b449b709 Bind* added, docu improved. 2008-01-25 22:14:16 +00:00
chrisbrandtner a4c481fe30 Finalized X-Ram. 2008-01-25 16:22:07 +00:00
the_fiddler a61852838a Added discovery of default color depth. 2008-01-25 16:11:46 +00:00
the_fiddler c0984b7741 Slightly improved debug string for each DisplayDevice. 2008-01-25 15:33:41 +00:00
the_fiddler 7a12e6de77 Added discovery of depths. 2008-01-25 15:31:38 +00:00
the_fiddler 64d950b42c Added XListDepths and made "libX11" string a constant. 2008-01-25 15:31:26 +00:00
the_fiddler e9f177037e Removed a couple of debug messages. Now marks the current resolution among all available resolutions in debug mode. 2008-01-25 15:19:45 +00:00
the_fiddler d7dc113238 Added equality and inequality operators. 2008-01-25 15:19:12 +00:00
the_fiddler a973479910 Implemented default refresh rate discovery. 2008-01-25 15:04:10 +00:00
the_fiddler 733a1dd272 Debug information now reports primary device. 2008-01-25 15:04:00 +00:00
the_fiddler b134ae509f Added code to obtain refresh rates. 2008-01-25 14:32:51 +00:00
the_fiddler 9f3252f821 Improved XRRScreenSize. Added XRRRates wrapper. 2008-01-25 14:32:42 +00:00
the_fiddler 7087802fc8 Added some cool debugging information on available resolutions per device. 2008-01-25 14:32:09 +00:00
the_fiddler d2f80532ca Now adds all available resolutions, not just the default one. 2008-01-25 14:01:07 +00:00
the_fiddler d14c639ea7 Add temporary bits per pixel value (24) for testing purposes. 2008-01-25 13:58:16 +00:00
the_fiddler a1da9ff305 Screen and resolution enumeration should now work. 2008-01-25 13:56:52 +00:00
the_fiddler 5232e0a3b2 Do not free XRRScreenSize pointer in XRRSizes. 2008-01-25 13:50:50 +00:00
the_fiddler a41007fd80 Trying to debug deadlock on screen resolution enumeration. 2008-01-25 13:45:32 +00:00
the_fiddler 9d1316c51d Added debug information to XOpenDisplay etc calls. 2008-01-25 13:42:51 +00:00
the_fiddler a62e0fb6a6 Can't use Marshal.PtrToStructure(IntPtr, object) with boxed value types. Reverting to object Marshal.PtrToStructure(IntPtr, Type). 2008-01-25 13:38:39 +00:00
the_fiddler 5250b8b982 *Really* fixed libxrandr.so name. 2008-01-25 13:21:20 +00:00
the_fiddler 4302aef419 Fixed libxrandr.so name. 2008-01-25 13:17:04 +00:00
the_fiddler eb404886ac Added debug code to dump the number of screens. 2008-01-25 13:13:05 +00:00
the_fiddler 84d2748c5e Use new properties from the API class. 2008-01-25 13:12:53 +00:00
the_fiddler 3423a3f182 Added several properties to get the default screen, default display, screen count and default root window. Updated XRRSizes to abstract away the memory marshaling. 2008-01-25 13:12:33 +00:00
the_fiddler fac2251a81 Refresh rate may be zero - updated exception string. 2008-01-25 13:11:46 +00:00
the_fiddler 9ccb301c04 Refresh rate may be zero. 2008-01-25 10:23:17 +00:00
the_fiddler f4beb31381 Added a bogus default device for testing. 2008-01-25 10:21:00 +00:00
the_fiddler 033a394c9d Clarified what the DisplayDevice constructor does. 2008-01-25 10:20:44 +00:00
the_fiddler 60138b2ff4 Lock in constructor for thread safety. 2008-01-25 10:20:25 +00:00
the_fiddler 534de7a266 Added return value to X11XrandrDisplayDevice.TryChangeResolution 2008-01-25 10:03:13 +00:00
the_fiddler 0e58ab2ee7 Added X11XrandrDisplayDevice.cs implementation. 2008-01-25 10:02:05 +00:00
the_fiddler 96b38b95f4 Create X11/X11XrandrDisplayDevice on X11 platforms. 2008-01-25 10:01:46 +00:00
the_fiddler eabee7c147 Add docs to static constructor. 2008-01-25 10:01:23 +00:00
chrisbrandtner 278cce7337 added Bind* Helpers. 2008-01-24 22:53:09 +00:00
the_fiddler 0e7df66261 Completed Xrandr functions and structs. 2008-01-24 22:39:06 +00:00
the_fiddler 94603aaedf Disabled Status struct. 2008-01-24 22:38:50 +00:00
the_fiddler 94f567c80d Started adding Xrandr functions. 2008-01-24 21:21:17 +00:00
the_fiddler 37ad581088 Added platform detecion. 2008-01-24 21:20:59 +00:00
the_fiddler 69a1168f3d Public X11 classes made internal. 2008-01-24 21:18:23 +00:00
chrisbrandtner 95838acb4f improved docu. 2008-01-24 21:12:06 +00:00
the_fiddler e17439384b Fullscreen mode changes now work! 2008-01-24 12:36:40 +00:00
the_fiddler c64efeb942 Refresh rate is now considered a match, if it is less than 1.0Hz away of the specified value. 2008-01-24 10:52:12 +00:00
the_fiddler 793744402e WinDisplayDevice is now multiple-monitor aware.
Added SelectResolution function to DisplayDevice.
Updated test to change settings on all available monitors.
2008-01-24 10:50:39 +00:00
the_fiddler e12d986f24 Fixed DisplayDevice enumeration. 2008-01-24 09:30:49 +00:00
the_fiddler 0a06757331 Fixed capitalization of Texture2D. 2008-01-24 09:16:15 +00:00