Commit graph

1253 commits

Author SHA1 Message Date
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
the_fiddler 3e6a2e4e9b Corrected two while loops (they should have been plain if-statements, not loops). 2008-06-22 16:31:48 +00:00
the_fiddler 426cb6432d Corrected a stupid error where MeasureCharacterRanges was called with incorrect parameters. 2008-06-22 16:31:00 +00:00
the_fiddler 8e4287b46e Updated TextPrinter.PerformLayout to use the new GdiPlus-based MeasureCharacterRanges function. 2008-06-22 16:30:01 +00:00
the_fiddler 6801dc3e94 Implemented MeasureCharacterRanges function using the new GdiPlus bindings. 2008-06-22 16:29:13 +00:00
the_fiddler 49d1b68fa4 Added screenshot capabilities on F12. 2008-06-22 16:22:30 +00:00
the_fiddler 47bb81d62f Preliminary implementation of JoystickDevice. 2008-06-22 16:21:52 +00:00
the_fiddler d7598b305a Implemented GdiPlus bindings for text measurement. 2008-06-22 16:21:19 +00:00
the_fiddler 4e521ea72e Changed the fps counter color to SkyBlue. 2008-06-22 16:20:40 +00:00
the_fiddler fa0e5ee0d0 Removed unnecessary memory allocations.
Removed out-of-date comment.
2008-06-21 23:24:24 +00:00
the_fiddler 80020a02f1 Improved code layout. Added #region directives. 2008-06-21 23:23:33 +00:00
the_fiddler bf8a555bc9 Fixed some code-style issues. 2008-06-21 20:46:31 +00:00
the_fiddler 628a4a5fbe Normalized line endings. 2008-06-21 20:45:16 +00:00
the_fiddler cfdcfe79ce Fixed a comment typo. 2008-06-21 20:44:53 +00:00
chrisbrandtner 34468b868d 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 84d1a13355 Added protected and public getters and setters to TextHandle. 2008-05-24 07:52:36 +00:00
the_fiddler 6ce200cdae Allow the user to code his own ITextPrinterImplementation. 2008-05-24 07:47:30 +00:00
the_fiddler 43aaa02745 Make WinWindowInfo public.
Fixed X11WindowInfo line endings.
2008-05-19 20:57:36 +00:00
the_fiddler 601f6d8caa Renamed CreateFromCurrentContext to CreateFromCurrentThread. 2008-05-19 20:55:53 +00:00
the_fiddler 548d4b2aef Initial support for external contexts. 2008-05-19 20:54:44 +00:00
the_fiddler b48202324b Initial support for external contexts. 2008-05-19 20:54:07 +00:00
the_fiddler ed3fabfde6 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 7920b65ac4 * TextPrinter.cs: Updated licensing information and fixed some spacing
problems.
2008-05-05 17:13:22 +00:00
the_fiddler 7bb6b91cbf * IExample.cs: Updated licensing information. 2008-05-05 17:10:53 +00:00
the_fiddler 4e754d975f * GluTessellation.cs: Updated licensing information. 2008-05-05 17:10:28 +00:00
the_fiddler 76c591a77b Added Inertia's FrameBufferObject example. 2008-05-05 17:05:11 +00:00
the_fiddler 84756e05d2 Fixed path to wav file. 2008-05-04 19:44:21 +00:00
the_fiddler e5e2f7f827 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 d31eabf905 2008-05-04 19:16:46 +00:00
the_fiddler 35abdde1ed Normalized naming. 2008-05-04 19:14:52 +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 2813f262a2 Removed unused DestroyWindow function. 2008-05-04 18:54:51 +00:00
the_fiddler 7dfac94aa7 The MouseChoose combobox now has the primary mouse selected by default. 2008-05-04 18:29:03 +00:00
the_fiddler d5e047d7bb Fixed mouse motion events on Linux. 2008-05-04 18:23:42 +00:00
the_fiddler 0ac14a65f4 Trying to debug why mouse is not moving on Linux. 2008-05-04 18:15:14 +00:00
the_fiddler 08544da8ce 2008-05-04 18:09:15 +00:00
the_fiddler 79627ad0ad 2008-05-04 18:08:56 +00:00
the_fiddler e0ea97e2d1 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 d00d157cdb Renamed to InputLogger. 2008-05-04 17:48:11 +00:00
the_fiddler c545500681 Fixed a bug where WheelDelta reported the same value as Wheel. 2008-05-04 17:47:09 +00:00
the_fiddler b9cb215d9b Added display for WheelDelta value. 2008-05-04 17:45:33 +00:00
the_fiddler 21ef7c6c5c Fixed line endings. 2008-05-04 17:44:13 +00:00
the_fiddler e9e9ee5f9c Fixed mouse delta handling. 2008-05-04 17:42:19 +00:00
the_fiddler b5fb1361ef Fixed line endings. 2008-05-04 17:18:54 +00:00
the_fiddler 1abaa88bbf Fixed line endings. 2008-05-04 17:18:02 +00:00
the_fiddler 2118f1ef28 Updated assembly information. 2008-05-04 16:55:06 +00:00
the_fiddler c70fef9b91 Added assembly information. 2008-05-04 16:54:43 +00:00
the_fiddler 079bae2011 Apply Andy's patch on Matrix.Frustum and with skewed matrices. 2008-05-04 16:41:48 +00:00
the_fiddler 9f3444a840 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 1b1c4fda67 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 72704daa9c Use the same resolution as other examples. 2008-05-04 16:28:04 +00:00
the_fiddler 342338da6f Try to change bits per pixel, too. 2008-05-04 16:27:41 +00:00
the_fiddler 539370d4b7 Passing null to ChangeResolution will restore the original resolution. 2008-05-04 16:26:54 +00:00
the_fiddler eaaf67d903 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 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 6864127ea0 Fixed Alt+Enter fullscreen toggling. 2008-05-04 14:45:33 +00:00
the_fiddler 49b0c413ca Fix line endings. 2008-05-04 14:42:01 +00:00
the_fiddler 67d62045ef Added GetNext and GetPrevious methods to improve toggling of window states and borders. 2008-05-04 14:40:08 +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 70fc0db9ee * Tests/GameWindowStates.cs: Add bidirectional mode changes. 2008-05-03 16:33:17 +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 be47934899 * GLHelper.cs: Added helpers for GetProgramInfoLog, VertexAttrib* and
MultiTexCoord*
2008-05-01 12:44:47 +00:00
the_fiddler 1789c67fd2 * Tests/GameWindowStates.cs: Updated GameWindowState.cs test pattern. 2008-04-25 22:09:41 +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 0457b857b7 * Tests/GameWindowStates.cs: Fullscreen toggling on key 3. 2008-04-25 21:49:49 +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 cfcb861ad4 * Tests/GameWindowStates.cs: Added current status to, and reduced font
size for instructions.
2008-04-25 21:32:43 +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 d0aa219d11 Temporarily disabled full screen fade effect on resolution change. 2008-04-22 21:10:20 +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 7010395b96 Expose the WindowBorder property. 2008-04-21 20:29:40 +00:00
the_fiddler d54fde57b1 Test all WindowBorder and WindowStyle combinations. Add instructions. 2008-04-21 20:19:12 +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 c60558ed16 Changed all GameWindow.Fullscreen properties to GameWindow.WindowState.
Added WindowState test app.
2008-04-20 17:59:05 +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 5b081252e0 Fixed documentation and made WindowState.Normal the default. 2008-04-20 17:49:07 +00:00
the_fiddler 664d88785b Added WindowBorder enum. 2008-04-20 17:48:19 +00:00
the_fiddler 742e70e3ef Fixed a missing call to Debug.Unindent() during context construction. 2008-04-20 17:47:26 +00:00
the_fiddler 67cc7cb4b0 Added a potential workaround to OpenAL SI/Linux crashes. 2008-04-20 17:46:20 +00:00
the_fiddler 102fe0039c Fixed erroneous KeyUp events when the window loses the focus. 2008-04-20 17:45:46 +00:00
the_fiddler 03269ead9c Added GetClientRect. Fixed GetWindowLong on 32bit platforms. 2008-04-20 17:45:06 +00:00
the_fiddler 3d97740e1f Display a scrollbar when too many examples are loaded. 2008-04-20 15:09:30 +00:00
the_fiddler e1cfb32554 Fix line endings. 2008-04-20 11:14:10 +00:00
the_fiddler d154c7fe0b Should only call GL.PopAttrib() once in TextPrinter.End() 2008-04-17 22:41:27 +00:00
the_fiddler a567f6604f Added stub for WindowState. 2008-04-13 21:32:04 +00:00
the_fiddler 90c7c84597 Call Dispose on the loaded bitmap. 2008-04-13 21:31:24 +00:00
the_fiddler dc56d5540c Added audio file as example. 2008-04-13 20:06:55 +00:00
the_fiddler 303ac6ac1b Normalized formatting with the rest of OpenTK. 2008-04-13 19:55:25 +00:00
the_fiddler b977db6a5e 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 143d217468 Made AudioContext.Device private. Added AudioContext.SupportsExtension. 2008-04-13 19:42:37 +00:00
the_fiddler 19b1d1a424 2008-04-13 18:44:23 +00:00
the_fiddler a1421c2326 Added 1 pixel to packing distances - seems to reduce packing artifacts at the seams. 2008-04-13 18:43:58 +00:00
the_fiddler 805f2373e6 Fixed framerate rendering. 2008-04-13 18:43:15 +00:00
the_fiddler 4eca16d79f Fixed dynamic text rendering when no text is precached at all. 2008-04-13 18:29:36 +00:00
the_fiddler e72deb54ad Removed the example number. 2008-04-13 16:54:07 +00:00
the_fiddler 8691b50443 License. 2008-04-13 16:53:41 +00:00
the_fiddler 90cd690843 Added Inertia's Julia Fractal example. 2008-04-13 16:52:15 +00:00
the_fiddler 57b097f7d0 Moved OpenTK.Graphics.OpenGL to OpenTK.Graphics. 2008-04-13 16:45:56 +00:00
the_fiddler d1df1a27ca Commented out an unused line in DummyGLContext. Moved TexturePacker. 2008-04-13 16:38:22 +00:00
the_fiddler 4474cd4c35 Moved TexturePacker to OpenTK.Utilities. 2008-04-13 16:37:32 +00:00
the_fiddler 3072a77a61 Now handles security exceptions. 2008-04-13 15:51:31 +00:00
the_fiddler cacb1625c6 Got rid of obsolete DisplayMode. 2008-04-13 15:51:09 +00:00
the_fiddler 23ed50e322 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 037761c764 Fixed context sharing on windows. 2008-04-13 13:54:24 +00:00
the_fiddler e86899637b 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 a2ed57a157 Added a missing xml doc to the Dispose method. 2008-04-11 18:22:41 +00:00
the_fiddler 578e30c26a 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 d02195e7a1 Fixed TexEnvMode.Replace. 2008-04-11 18:19:07 +00:00
the_fiddler 706875c3de Added George's patch which fixes some region strings, and adds PerpendicularLeft. 2008-04-06 15:50:48 +00:00
the_fiddler 9a70822c22 Added George's patch which fixes some region strings, and adds PerpendicularLeft. 2008-04-06 15:43:35 +00:00
the_fiddler 40eae78855 Added George's patch with instance members for beziers. 2008-04-06 15:41:27 +00:00
the_fiddler b7214409cc Marked double precision math structures as internal (need more work before release). 2008-04-06 15:36:42 +00:00
the_fiddler 2af7e2248d 2008-04-06 15:35:34 +00:00
the_fiddler f5c7a6ff5e Renamed XRam to XRamExtension. 2008-04-06 15:35:12 +00:00
the_fiddler fbe7860c9f Renamed Efx to EffectsExtension. 2008-04-06 15:34:48 +00:00
the_fiddler 54bcf92e5e Renamed EfxExtension to EffectsExtension. 2008-04-06 15:31:32 +00:00
the_fiddler b0cbe16585 Removed CLSCompliant(true) attribute. 2008-04-06 15:30:59 +00:00
the_fiddler 8dc4afadbc Renamed DeleteFilters(int n) to DeleteFilter(int n). 2008-04-06 15:17:27 +00:00
the_fiddler 1bb52f85ba Fixed Gen/DeleteFilters bindings. 2008-04-06 15:16:57 +00:00
the_fiddler d593361550 Fixed EfxExtension.AuxiliaryEffectSlot bindings. 2008-04-06 15:11:16 +00:00
the_fiddler 0e7e9680f7 Fixed EfxExtension.DeleteEffects bindings. 2008-04-06 15:07:53 +00:00
the_fiddler 36929a9355 Fixed EfxExtension.GenEffects bindings 2008-04-06 15:03:52 +00:00
the_fiddler fa64a2dc32 Removed unnecessary [CLSCompliant(true)] attributes. 2008-04-06 14:54:01 +00:00
the_fiddler 946691d853 Fixed DeleteAuxiliaryEffectSlots bindings. 2008-04-06 14:52:22 +00:00
the_fiddler 034aa68f06 Cosmetic fixes. 2008-04-06 14:49:03 +00:00
the_fiddler 0f27e3e833 Updated to use AudioLoader. 2008-04-06 14:48:47 +00:00
the_fiddler eee67d64b5 Renamed AudioLoader and WaveLoader to AudioReader and WaveReader. 2008-04-06 14:32:59 +00:00
the_fiddler c587cc5189 Renamed SoundReader to AudioLoader and WaveReader to WaveLoader. 2008-04-06 14:31:11 +00:00
the_fiddler 8722f71cb6 Removed ifs in AL.GetSource (boolean) in favour of simple comparisons. 2008-04-06 14:29:16 +00:00
the_fiddler 743f92a114 Trying to fix sound popping. 2008-04-06 14:28:29 +00:00
the_fiddler 06fea0526e Updated using (AudioContext) declaration. 2008-04-06 01:28:42 +00:00
the_fiddler 192ee1ba42 Made MakeCurrent() call public. 2008-04-06 01:28:12 +00:00
the_fiddler 670d65eada 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 6ab0b92ea3 Moved streaming code to StreamingPlayback.cs. 2008-04-04 21:33:34 +00:00
the_fiddler 01106c7a0e 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 4b45494433 Removed obsolete GetDisplayModes() function. 2008-04-04 21:08:09 +00:00
the_fiddler 97a6b4e9c7 Added licenses. 2008-04-04 21:05:03 +00:00
the_fiddler 9121937a54 Renamed TestPlayback.cs to Playback.cs 2008-04-04 21:04:39 +00:00
the_fiddler 6e7eb4db5a Renamed TestPlayback.cs to Playback.cs. 2008-04-04 20:44:47 +00:00
the_fiddler 84ad73b197 Move streaming playback to its own file. 2008-04-04 20:20:33 +00:00
the_fiddler 9ff050dfa5 Initial commit (stubbed). 2008-04-04 20:19:53 +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
chrisbrandtner 2e48fcb4b4 added extra overload to have gen/delete functions with similar parameters. Corrected some inline docu 2008-03-27 17:14:14 +00:00
chrisbrandtner 17d7e4da92 non-ref overloads for gen/delete functions (AL&Efx) 2008-03-27 16:46:23 +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 ef3e344d68 Do not call opengl functions when in Visual Studio designer. 2008-03-24 13:27:18 +00:00
the_fiddler 1cb0fbce22 Use GLControl. 2008-03-24 13:26:25 +00:00
the_fiddler f2f0359c6b Added license. 2008-03-24 13:25:57 +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 e1ea2ff0e8 Removed IGLContextCreationHack interface (no longer used). 2008-03-24 13:24:32 +00:00
the_fiddler 0a5c962c51 Updated some licenses. Remove a couple of DisplayMode warnings. 2008-03-24 13:15:25 +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 c34440903f Debug message when creating default GraphicsMode. 2008-03-23 12:55:33 +00:00
the_fiddler 4123fbfeab Cache default display mode. 2008-03-23 12:51:41 +00:00
the_fiddler 9efb80ebb8 Temporarily removed detailed constructors. 2008-03-16 10:07:55 +00:00
the_fiddler ebd7f45dc9 Some formatting updates. 2008-03-16 10:07:24 +00:00
the_fiddler 5ca7f5acd8 Fixed an NRE that could occur under some circumstances. 2008-03-15 11:26:31 +00:00
the_fiddler 9d1f1ecc4c 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 c79f4abbe9 Removed OnResize overload. 2008-03-10 15:54:40 +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 41cba22df3 Call GL.Clear. Slightly reduce Update speed. 2008-03-10 11:38:05 +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 b04606640f Added internal ClearKeys method. Made the constructor internal. Added docs to a few functions. 2008-03-10 08:49:48 +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 ef16a9d296 Moved OpenTK.Fonts to OpenTK.Graphics namespace. 2008-03-08 14:38:10 +00:00
the_fiddler 7751c07e6f 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 6553c71cb5 Fixed licenses. Resaved some docs as unicode. 2008-03-06 21:06:52 +00:00
the_fiddler f381438c8e Added Bezier Curves. Added Factorial and BinomialCoefficient to Functions.cs. Added Vector2d?.Perpendicular 2008-03-06 21:04:53 +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 0e2dc9f2f4 Renamed. 2008-03-03 12:46:58 +00:00
the_fiddler 9d0ccab836 Initial commit. 2008-03-03 12:46:46 +00:00
the_fiddler f4a9d918bb Initial commit. 2008-03-03 12:46:17 +00:00
the_fiddler 59ad653760 Report the size of uploaded VBO data, when an error occurs. 2008-03-03 12:45:18 +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 624ca0d9c5 Updated hidden window constructor. 2008-03-01 13:16:34 +00:00
the_fiddler 57afab2496 Added screenshot capability. 2008-03-01 13:15:35 +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 084a561ba8 Fixed GL.ReadPixels (was GL.ReadPixel) 2008-03-01 13:11:15 +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 19298179db Renamed file. 2008-02-28 15:26:51 +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 0df8f595fb 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 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 a0be15b3be Obsoleted in favour of OpenTK.Graphics.ColorDepth. 2008-02-28 13:41:50 +00:00
the_fiddler a3f346aafb Updated default modes to use double buffering. 2008-02-28 13:41:08 +00:00
the_fiddler b286d8716c Initial commit. Can detect if we are running on Windows, Linux or OSX. 2008-02-28 13:39:42 +00:00
the_fiddler e334fd9afe Initial commit. 2008-02-28 13:38:19 +00:00
the_fiddler cd123613fe Added OpenTK.Utilities assembly. 2008-02-23 23:05:25 +00:00
the_fiddler 9a13fdb06f * AL.cs: Removed CLSCompliant assembly attribute, as this is already
defined in GameWindow.cs
2008-02-23 22:56:25 +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
chrisbrandtner ed2bd2b0b6 at least 1 CLSCompliant overload per function. EfxReverb.cs sample plays fine with int overloads. 2008-02-11 10:11:58 +00:00
chrisbrandtner 15a97e4628 at least 1 CLSCompliant overload per function. 2008-02-11 09:16:25 +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 2927b507be Moved and renamed OpenTK.OpenAL to OpenTK.Audio.OpenAL (namespace still unchanged). 2008-02-02 13:34:46 +00:00
the_fiddler c47b6168ad Fixed type translation. 2008-02-02 13:24:41 +00:00
the_fiddler 698b76f373 Moved some items. 2008-02-02 13:11:42 +00:00
the_fiddler d7558f889f Fixed TextureFont.MeasureString calculations.
Improved TextureFont.MeasureString whitespace calculations.
Added uncached TextPrinter.Draw implementation.
2008-02-02 12:29:21 +00:00
the_fiddler a9e2ce4a00 Completed move of OpenTK.OpenGL to OpenTK.Graphics.OpenGL. 2008-02-02 00:58:26 +00:00
the_fiddler 84aa1bcbeb Moved Glu to OpenTK.Graphics.OpenGL.Glu 2008-02-02 00:28:03 +00:00
the_fiddler 1624e5ab92 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 a249816865 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 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