Commit graph

1278 commits

Author SHA1 Message Date
the_fiddler 0039e775c7 Implemented GdiPlus bindings for text measurement. 2008-06-22 16:21:19 +00:00
the_fiddler ab3e0d8c13 Changed the fps counter color to SkyBlue. 2008-06-22 16:20:40 +00:00
the_fiddler 724296dc65 Removed unnecessary memory allocations.
Removed out-of-date comment.
2008-06-21 23:24:24 +00:00
the_fiddler 71fda048a6 Improved code layout. Added #region directives. 2008-06-21 23:23:33 +00:00
the_fiddler da15592dd4 Fixed some code-style issues. 2008-06-21 20:46:31 +00:00
the_fiddler 66503d34ff Normalized line endings. 2008-06-21 20:45:16 +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 c63102621f Added protected and public getters and setters to TextHandle. 2008-05-24 07:52:36 +00:00
the_fiddler b98fe61653 Allow the user to code his own ITextPrinterImplementation. 2008-05-24 07:47:30 +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 47b0d1f0fe * TextPrinter.cs: Updated licensing information and fixed some spacing
problems.
2008-05-05 17:13:22 +00:00
the_fiddler 30a1834dec * IExample.cs: Updated licensing information. 2008-05-05 17:10:53 +00:00
the_fiddler 5e7a9f9299 * GluTessellation.cs: Updated licensing information. 2008-05-05 17:10:28 +00:00
the_fiddler a8eee8da11 Added Inertia's FrameBufferObject example. 2008-05-05 17:05:11 +00:00
the_fiddler 029e2e24ef Fixed path to wav file. 2008-05-04 19:44:21 +00:00
the_fiddler edbd4a7836 Build.exe now copies bmp and wav resources to the output directory.
Updated wording in Release.txt.
2008-05-04 19:25:50 +00:00
the_fiddler 1e6b7dd913 2008-05-04 19:16:46 +00:00
the_fiddler ae6d22c0f3 Normalized naming. 2008-05-04 19:14:52 +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 201f671cd9 The MouseChoose combobox now has the primary mouse selected by default. 2008-05-04 18:29:03 +00:00
the_fiddler 58cd07ec2a Fixed mouse motion events on Linux. 2008-05-04 18:23:42 +00:00
the_fiddler 9ea06f2895 Trying to debug why mouse is not moving on Linux. 2008-05-04 18:15:14 +00:00
the_fiddler bd238a8d85 2008-05-04 18:09:15 +00:00
the_fiddler 93f9ee797f 2008-05-04 18:08:56 +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 7bcfee4bc4 Renamed to InputLogger. 2008-05-04 17:48:11 +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 025b57d428 Added display for WheelDelta value. 2008-05-04 17:45:33 +00:00
the_fiddler 949f1e9ee2 Fixed line endings. 2008-05-04 17:44:13 +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 e2653a5918 Added assembly information. 2008-05-04 16:54:43 +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 5dbf0c100b Make ExampleAttribute.Visible a named parameter, that is true by default (even for test examples). 2008-05-04 16:32:11 +00:00
the_fiddler a8eafbd367 Use the same resolution as other examples. 2008-05-04 16:28:04 +00:00
the_fiddler e64ce559d8 Try to change bits per pixel, too. 2008-05-04 16:27:41 +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 50ff7cdc08 Fixed Alt+Enter fullscreen toggling. 2008-05-04 14:45:33 +00:00
the_fiddler 03765583da Fix line endings. 2008-05-04 14:42:01 +00:00
the_fiddler 1540fab506 Added GetNext and GetPrevious methods to improve toggling of window states and borders. 2008-05-04 14:40:08 +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 cecc9c4867 * Tests/GameWindowStates.cs: Add bidirectional mode changes. 2008-05-03 16:33:17 +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 dab5111c3a * Tests/GameWindowStates.cs: Updated GameWindowState.cs test pattern. 2008-04-25 22:09:41 +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 655b706221 * Tests/GameWindowStates.cs: Fullscreen toggling on key 3. 2008-04-25 21:49:49 +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 d4201c810e * Tests/GameWindowStates.cs: Added current status to, and reduced font
size for instructions.
2008-04-25 21:32:43 +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 cd3a577285 Test all WindowBorder and WindowStyle combinations. Add instructions. 2008-04-21 20:19:12 +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 8000c46892 Changed all GameWindow.Fullscreen properties to GameWindow.WindowState.
Added WindowState test app.
2008-04-20 17:59:05 +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 21cd2fd536 Display a scrollbar when too many examples are loaded. 2008-04-20 15:09:30 +00:00
the_fiddler 7fca6b3062 Fix line endings. 2008-04-20 11:14:10 +00:00
the_fiddler d83a3ce6f9 Should only call GL.PopAttrib() once in TextPrinter.End() 2008-04-17 22:41:27 +00:00
the_fiddler a90a6c6e3d Added stub for WindowState. 2008-04-13 21:32:04 +00:00
the_fiddler 43b43fc256 Call Dispose on the loaded bitmap. 2008-04-13 21:31:24 +00:00
the_fiddler 3db006f122 Added audio file as example. 2008-04-13 20:06:55 +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 44729f595e Added 1 pixel to packing distances - seems to reduce packing artifacts at the seams. 2008-04-13 18:43:58 +00:00
the_fiddler 1ef220c5ab Fixed framerate rendering. 2008-04-13 18:43:15 +00:00
the_fiddler 40b074179e Fixed dynamic text rendering when no text is precached at all. 2008-04-13 18:29:36 +00:00
the_fiddler c56152fe3b Removed the example number. 2008-04-13 16:54:07 +00:00
the_fiddler bd8cc95bc2 License. 2008-04-13 16:53:41 +00:00
the_fiddler 2b744c07c4 Added Inertia's Julia Fractal example. 2008-04-13 16:52:15 +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 9e2455bf3b Moved TexturePacker to OpenTK.Utilities. 2008-04-13 16:37:32 +00:00
the_fiddler 537015b337 Now handles security exceptions. 2008-04-13 15:51:31 +00:00
the_fiddler 2645abef72 Got rid of obsolete DisplayMode. 2008-04-13 15:51:09 +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 e6bfaa28ef Added a missing xml doc to the Dispose method. 2008-04-11 18:22:41 +00:00
the_fiddler 1410cac7d3 Fixed TexEnvMode.Replace.
Added a "press any key to continue..." message when an error happens.
2008-04-11 18:19:34 +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 71407f76d0 Updated to use AudioLoader. 2008-04-06 14:48:47 +00:00
the_fiddler a21dcfd659 Renamed AudioLoader and WaveLoader to AudioReader and WaveReader. 2008-04-06 14:32:59 +00:00
the_fiddler 0363d899d7 Renamed SoundReader to AudioLoader and WaveReader to WaveLoader. 2008-04-06 14:31:11 +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 1474e3b9bc Trying to fix sound popping. 2008-04-06 14:28:29 +00:00
the_fiddler 55bbd2d5f8 Updated using (AudioContext) declaration. 2008-04-06 01:28:42 +00:00
the_fiddler c5968d9cd0 Made MakeCurrent() call public. 2008-04-06 01:28:12 +00:00
the_fiddler 2fa1330f3b Fixed SoundReader prermissions.
Fixed a problem with SoundReader.EndOfFile.
Removed a Dispose() call i Playback.cs (was not necessecary).
Streaming code updates.
2008-04-04 22:14:42 +00:00
the_fiddler 98ded8fd9e Moved streaming code to StreamingPlayback.cs. 2008-04-04 21:33:34 +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 ddf7f3ac34 Renamed TestPlayback.cs to Playback.cs 2008-04-04 21:04:39 +00:00
the_fiddler 5f4a639ebd Renamed TestPlayback.cs to Playback.cs. 2008-04-04 20:44:47 +00:00
the_fiddler b5974951d7 Move streaming playback to its own file. 2008-04-04 20:20:33 +00:00
the_fiddler feea08d121 Initial commit (stubbed). 2008-04-04 20:19:53 +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 ac68af8730 Do not call opengl functions when in Visual Studio designer. 2008-03-24 13:27:18 +00:00
the_fiddler be13869712 Use GLControl. 2008-03-24 13:26:25 +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 e1a30509cb Updated some licenses. Remove a couple of DisplayMode warnings. 2008-03-24 13:15:25 +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 d15062a6f5 Push/Pop AttribMask.ColorBufferBit in TextPrinter.Begin/End
float[] viewport should have 4 members, not 6.
2008-03-13 09:34:09 +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 73914709ba Call GL.Clear. Slightly reduce Update speed. 2008-03-10 11:38:05 +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 1e397fcee5 Moved OpenTK.Fonts to OpenTK.Graphics namespace. 2008-03-08 14:38:10 +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 edd10b86d9 Report the size of uploaded VBO data, when an error occurs. 2008-03-03 12:45:18 +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 459cbb0c8f Updated hidden window constructor. 2008-03-01 13:16:34 +00:00
the_fiddler 6213551844 Added screenshot capability. 2008-03-01 13:15:35 +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 c5fff6bb7d Fixed GL.ReadPixels (was GL.ReadPixel) 2008-03-01 13:11:15 +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 9145d0b6ca Updated examples to use GraphicsFormat instead of DisplayMode.
Improved S04_Input_Logger and W03_Extensions shutdown.
2008-02-28 13:57:48 +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 bef88dfc6e Added OpenTK.Utilities assembly. 2008-02-23 23:05:25 +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 5692eb125b Fixed type translation. 2008-02-02 13:24:41 +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 8346df89b8 Updated FBO specs with specific enums.
Fixed GL.Ext.CheckFramebufferStatus (was CheckFramebufferStat before)
Moved default namespace to OpenTK.Graphics.OpenGL.
Moved OpenTK.Graphics.OpenGL.Enums to OpenTK.Graphics.OpenGL.
2008-02-02 00:23:06 +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 8c899ab16a 2008-01-31 14:27:24 +00:00
the_fiddler 22c80f5b2e Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:23:20 +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 7380c1616e Removed MakeCurrent() tests. 2008-01-31 14:11:56 +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 20667c4788 Corrected mdb copy behavior. 2008-01-26 14:26:25 +00:00
the_fiddler 76566b840e Updated test. 2008-01-26 14:21:02 +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 1caf0c77eb Explicitly change to 640x480@60Hz. 2008-01-26 10:40:20 +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 3e45bbc85c Fixed pdb and mdb copying. 2008-01-25 13:35:21 +00:00
the_fiddler 37884756e5 Now automatically copies .pdb and .mdb files on debug builds. 2008-01-25 13:27:30 +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