Commit graph

996 commits

Author SHA1 Message Date
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
the_fiddler
af571879ad Renamed KeyMap to WinKeyMap. 2008-02-01 23:13:50 +00:00
the_fiddler
6fc6719019 Fixed crash on resize. 2008-02-01 18:04:29 +00:00
the_fiddler
c7e3f9f5e3 Added ChangeDisplaySettingsEnum.Fullscreen to resolution changes. At last, windows stopped resizing themselves! 2008-01-31 22:07:48 +00:00
the_fiddler
dfdac3b484 Moved OpenTK.InputDriver to OpenTK.Input.InputDriver. 2008-01-31 14:45:00 +00:00
the_fiddler
27a708a25d Moved and renamed OpenTK.IGLContext to OpenTK.Graphics.IGraphicsContext. 2008-01-31 14:42:21 +00:00
the_fiddler
d87e79268f Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:39:54 +00:00
the_fiddler
32ba276bb5 Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:34:13 +00:00
the_fiddler
68dd90947a 2008-01-31 14:27:24 +00:00
the_fiddler
02dcf79fe1 Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:23:20 +00:00
the_fiddler
c7045ab92f Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:22:37 +00:00
the_fiddler
665feaa439 Disabled support for multiple AudioContexts until further notice... 2008-01-31 14:16:26 +00:00
the_fiddler
328abb4f1b Removed MakeCurrent() tests. 2008-01-31 14:11:56 +00:00
the_fiddler
019cf966e3 Renamed IGLContext to IGraphicsContext. 2008-01-31 13:17:42 +00:00
the_fiddler
56cbbb8cbb Added setter to GLContext.CurrentContext and all implementations, so that the user can clear the context of any thread.
Updated GameWindow and its implementations to use GraphicsFormat instead of the obsolete DisplayMode.
Updated license.
Updated some docs.
Fixed CLSCopmliant warnings in XRamExtension.cs
2008-01-31 13:15:17 +00:00
chrisbrandtner
d2b453e4c1 minor corrections. 2008-01-28 15:05:39 +00:00
the_fiddler
2c96123ff4 Even more work on hiding gnome panels. 2008-01-27 18:13:26 +00:00
the_fiddler
d5e3a3d8ed Added XChangeWindowAttributes / trying to get gnome panels to hide. 2008-01-27 16:34:45 +00:00
the_fiddler
109166d928 Try to debug why gnome panels do not get hidden. 2008-01-27 16:01:38 +00:00
the_fiddler
9275ab63fc Try to debug why gnome panels do not get hidden. 2008-01-27 15:59:57 +00:00
the_fiddler
9623d405c3 Fixed fullscreen mode size. 2008-01-27 15:59:43 +00:00
the_fiddler
a785d45b9c Fixed error in X11 display. 2008-01-27 15:53:04 +00:00
the_fiddler
7763c403ff Trying to hide gnome panels on fullscreen modes. 2008-01-27 15:50:44 +00:00
the_fiddler
518dadb188 call Form.Update() on each fade effect step. 2008-01-27 14:29:15 +00:00
the_fiddler
7e61214d78 Restore resolution available on OpenTK startup, not on X11 startup. 2008-01-27 14:23:13 +00:00
the_fiddler
a7bb91c023 Trying to get fullscreen on X11 to hide gnome panels. 2008-01-27 14:10:18 +00:00
the_fiddler
0dc60c6a44 Try to cover gnome panels. 2008-01-27 11:30:57 +00:00
the_fiddler
a60ffb6c61 Remove/activate decorations through gnome. 2008-01-27 11:28:37 +00:00
the_fiddler
1443dec66b Added call to XSetTransientForHint after disabling/activating window decorations. 2008-01-27 11:12:21 +00:00
the_fiddler
ab1bac702a Re-enable decorations on windowed mode. 2008-01-27 10:29:28 +00:00
the_fiddler
50bc64d55e Added fullscreen->window change, and window resizing on fullscren change. 2008-01-27 10:23:46 +00:00
the_fiddler
c6dbce69e8 Renamed OpenTK.Platform.Windows.DisplayDevice to OpenTK.Platform.Windows.WindowsDisplayDevice. 2008-01-27 10:23:02 +00:00
the_fiddler
d2cde0ddf0 Working on fullscreen support. 2008-01-26 16:24:57 +00:00
the_fiddler
3b9dbd1209 Added debug information. 2008-01-26 15:47:00 +00:00
the_fiddler
b48e3bec8c Added initial support for fullscreen mode change. 2008-01-26 15:44:08 +00:00
the_fiddler
3cd5a5b841 Fixed test. Restored fade-out/fade-in effects. 2008-01-26 14:38:35 +00:00
the_fiddler
20b3d6f308 Debugging on linux. 2008-01-26 14:35:28 +00:00
the_fiddler
92576504e5 Corrected mdb copy behavior. 2008-01-26 14:26:25 +00:00
the_fiddler
199ae0f760 Updated test. 2008-01-26 14:21:02 +00:00
the_fiddler
c6d9dd5df3 Added fadeout and fadein effect. 2008-01-26 14:02:58 +00:00
the_fiddler
58ee3ea427 Set original_resolution to null after a successful call to RestoreResolution(). 2008-01-26 11:02:49 +00:00
the_fiddler
7f1309a796 Changed IDisplayDeviceDriver.RestoreResolution method to IDisplayDeviceDriver.TryRestoreResolution.
DisplayDevice now correctly reports original resolution.
2008-01-26 11:01:20 +00:00
the_fiddler
989f22dc75 Fixed another NRE in TryChangeResolution. 2008-01-26 10:45:13 +00:00
the_fiddler
285e2c694d Small hack to test for resolution restoration. 2008-01-26 10:43:00 +00:00
the_fiddler
3fd9f2cc3a Fix NRE in operator== and operator!= 2008-01-26 10:40:40 +00:00
the_fiddler
3ab17902de Explicitly change to 640x480@60Hz. 2008-01-26 10:40:20 +00:00
the_fiddler
0bbad4e8b9 Fixed a bug where wrong resolutions were saved in the DisplayResolution<->resolution_index mapping. 2008-01-26 10:33:42 +00:00
the_fiddler
8e3ccb8082 Now saves DisplayDevice<->X11 screen, DisplayResolution<->resolution_index mappings. Added support for resolution changes. 2008-01-26 10:29:13 +00:00
the_fiddler
36e4909a11 XRRTimes parameter should be out, not ref. 2008-01-26 10:28:19 +00:00
chrisbrandtner
9b3df7f7a6 Bind* added, docu improved. 2008-01-25 22:14:16 +00:00
chrisbrandtner
cbc3cf5652 Finalized X-Ram. 2008-01-25 16:22:07 +00:00
the_fiddler
6fdf20e30a Added discovery of default color depth. 2008-01-25 16:11:46 +00:00
the_fiddler
8fc02776aa Slightly improved debug string for each DisplayDevice. 2008-01-25 15:33:41 +00:00
the_fiddler
e4186aac66 Added discovery of depths. 2008-01-25 15:31:38 +00:00
the_fiddler
7273a3f28b Added XListDepths and made "libX11" string a constant. 2008-01-25 15:31:26 +00:00
the_fiddler
484832eff4 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
38dcde42f6 Added equality and inequality operators. 2008-01-25 15:19:12 +00:00
the_fiddler
00e0b6ce52 Implemented default refresh rate discovery. 2008-01-25 15:04:10 +00:00
the_fiddler
38840cf404 Debug information now reports primary device. 2008-01-25 15:04:00 +00:00
the_fiddler
6977937b3b Added code to obtain refresh rates. 2008-01-25 14:32:51 +00:00
the_fiddler
14376644f9 Improved XRRScreenSize. Added XRRRates wrapper. 2008-01-25 14:32:42 +00:00
the_fiddler
d546132a5b Added some cool debugging information on available resolutions per device. 2008-01-25 14:32:09 +00:00
the_fiddler
ed45d3590d Now adds all available resolutions, not just the default one. 2008-01-25 14:01:07 +00:00
the_fiddler
f77e45a829 Add temporary bits per pixel value (24) for testing purposes. 2008-01-25 13:58:16 +00:00
the_fiddler
afb44ac3fe Screen and resolution enumeration should now work. 2008-01-25 13:56:52 +00:00
the_fiddler
daba18ac5d Do not free XRRScreenSize pointer in XRRSizes. 2008-01-25 13:50:50 +00:00
the_fiddler
0a61071ab5 Trying to debug deadlock on screen resolution enumeration. 2008-01-25 13:45:32 +00:00
the_fiddler
72569e734f Added debug information to XOpenDisplay etc calls. 2008-01-25 13:42:51 +00:00
the_fiddler
f56450476d 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
b6ecd787fc Fixed pdb and mdb copying. 2008-01-25 13:35:21 +00:00
the_fiddler
69f805bcfa Now automatically copies .pdb and .mdb files on debug builds. 2008-01-25 13:27:30 +00:00
the_fiddler
49d3b00bf1 *Really* fixed libxrandr.so name. 2008-01-25 13:21:20 +00:00
the_fiddler
c8a80916d2 Fixed libxrandr.so name. 2008-01-25 13:17:04 +00:00
the_fiddler
1578d18666 Added debug code to dump the number of screens. 2008-01-25 13:13:05 +00:00
the_fiddler
ddd812cff4 Use new properties from the API class. 2008-01-25 13:12:53 +00:00
the_fiddler
a3ba77f35d 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
d3c9517158 Refresh rate may be zero - updated exception string. 2008-01-25 13:11:46 +00:00
the_fiddler
3608654eb1 Refresh rate may be zero. 2008-01-25 10:23:17 +00:00
the_fiddler
605f04bf3d Added a bogus default device for testing. 2008-01-25 10:21:00 +00:00
the_fiddler
8630edaaf6 Clarified what the DisplayDevice constructor does. 2008-01-25 10:20:44 +00:00
the_fiddler
f3c028e5d2 Lock in constructor for thread safety. 2008-01-25 10:20:25 +00:00
the_fiddler
a1656c6830 Added return value to X11XrandrDisplayDevice.TryChangeResolution 2008-01-25 10:03:13 +00:00
the_fiddler
f35e6e1e07 Added X11XrandrDisplayDevice.cs implementation. 2008-01-25 10:02:05 +00:00
the_fiddler
6c0648a547 Create X11/X11XrandrDisplayDevice on X11 platforms. 2008-01-25 10:01:46 +00:00
the_fiddler
442a873a5f Add docs to static constructor. 2008-01-25 10:01:23 +00:00
chrisbrandtner
08409b1ca3 added Bind* Helpers. 2008-01-24 22:53:09 +00:00
the_fiddler
d24cc61a23 Completed Xrandr functions and structs. 2008-01-24 22:39:06 +00:00
the_fiddler
ca36fcedb1 Disabled Status struct. 2008-01-24 22:38:50 +00:00
the_fiddler
112732353d Started adding Xrandr functions. 2008-01-24 21:21:17 +00:00
the_fiddler
db0e269791 Added platform detecion. 2008-01-24 21:20:59 +00:00
the_fiddler
5462307a97 Public X11 classes made internal. 2008-01-24 21:18:23 +00:00
chrisbrandtner
6f20f47bcf improved docu. 2008-01-24 21:12:06 +00:00
the_fiddler
3a026d5d5e Fullscreen mode changes now work! 2008-01-24 12:36:40 +00:00
the_fiddler
54224ed65c 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
a4fe343d73 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
e9b811de17 Fixed DisplayDevice enumeration. 2008-01-24 09:30:49 +00:00
the_fiddler
30c63d6e3a Added test for DisplayDevice. 2008-01-24 09:25:43 +00:00
the_fiddler
1a4c5adf89 Fixed capitalization of Texture2D etc. 2008-01-24 09:25:24 +00:00
the_fiddler
f572f0e9ba Reverted last commit (bogus!) 2008-01-24 09:24:11 +00:00
the_fiddler
9449447981 Fixed capitalization of Texture2D etc. 2008-01-24 09:17:07 +00:00
the_fiddler
5d51050576 Fixed capitalization of Texture2D etc. 2008-01-24 09:16:49 +00:00
the_fiddler
e946664646 Fixed capitalization of Texture2D. 2008-01-24 09:16:15 +00:00
the_fiddler
4a5fda3d95 Changed capitalization rules to turn letters after digits to uppercase. Fixes Texture2D etc, but makes all hex specifiers to go uppercase... :/ 2008-01-24 09:16:00 +00:00
the_fiddler
dde5892197 Removed implementation of GetDisplayModes() 2008-01-24 09:14:24 +00:00
the_fiddler
c64c449a8f Added DisplayDevice driver for Windows. 2008-01-24 09:14:08 +00:00
the_fiddler
f6d47b72fb Added DisplayDevice, DisplayResolution, IDisplayDeviceDriver, GraphicsContextException and GraphicsModeException. 2008-01-24 09:13:50 +00:00
the_fiddler
4e05a1082b Fixed capitalization of Texture2D (was Texture2d) 2008-01-24 09:13:08 +00:00
the_fiddler
7e8595f7a5 Added DisplayDevice struct, ChangeDisplaySettingsEnum and ChangeDisplaySettingsEx. 2008-01-24 09:12:47 +00:00
the_fiddler
4f8223265a Renamed Display to DisplayDevice. 2008-01-23 14:39:53 +00:00
the_fiddler
42acaf3165 Renamed Display to DisplayDevice. 2008-01-23 14:39:27 +00:00
the_fiddler
de2cc325a4 Workaround for unsupported BitsPerPixel property on Mono 1.2.6. 2008-01-23 14:32:03 +00:00
the_fiddler
1a100aaff3 Updated everything to use plain (int width, int height parameters) instead of DisplayMode.Width/.Height. 2008-01-23 14:17:09 +00:00
the_fiddler
2fb1f0f0ef Added checks against invalid arguments.
Made sealed.
2008-01-23 13:26:40 +00:00
the_fiddler
5b44be105c Don't use obsolete DisplayMode.Width/Height anymore. 2008-01-23 13:26:14 +00:00
the_fiddler
565f40f764 Moved AudioContext.cs 2008-01-23 12:46:09 +00:00
the_fiddler
37fc74d925 Initial commit of Display support. 2008-01-23 12:44:32 +00:00
the_fiddler
93f5b60a30 Removed some unused code. 2008-01-23 12:42:47 +00:00
the_fiddler
827fda8e58 Added a couple of #region directives. 2008-01-23 12:42:27 +00:00
the_fiddler
0843505943 Add a using declaration to help differentiate between OpenTK.Graphics and System.Drawing.Graphics. 2008-01-23 12:42:07 +00:00
the_fiddler
c0c0690a43 Display.Width/.Height are now obsolete. 2008-01-23 12:41:30 +00:00
the_fiddler
e0ec10d11c Addd public properties and documentation. 2008-01-23 12:41:10 +00:00
the_fiddler
53e9ad11d7 Added LoadDelegate method. 2008-01-23 00:26:58 +00:00
the_fiddler
6f8d2970c6 Removed unused summary. 2008-01-23 00:26:47 +00:00
the_fiddler
499b9e0a12 Removed unused FieldInfo[] array. 2008-01-23 00:20:02 +00:00
the_fiddler
731034414c Updated SupportsExtension functions. 2008-01-23 00:19:42 +00:00
the_fiddler
568d3fecb7 Internal Device getter. 2008-01-23 00:19:22 +00:00
the_fiddler
8b3f5afa4c Added loading of Glx extensions. Added vsync support. 2008-01-23 00:18:52 +00:00
the_fiddler
e5d9fa8e53 Added Glx.SupportsExtension function. 2008-01-23 00:18:18 +00:00
the_fiddler
ca37cfc643 Renamed Glx.Sgi.SwapIntervalSGI to Glx.Sgi.SwapInterval 2008-01-23 00:18:05 +00:00
the_fiddler
9551a569c2 Added glXSwapIntervalSGI method. 2008-01-23 00:01:03 +00:00
the_fiddler
448e3a476f Refactored extension loading to remove duplicate code. The logic is now contained in OpenTK/Platform/Utilities.cs 2008-01-22 23:58:50 +00:00
the_fiddler
2864c0235b Added missing tokens to TextureParameterName (were only in GetTextureParameter, when they should have been in both enums). 2008-01-22 23:01:15 +00:00
the_fiddler
aa6994ac33 Use DeviceSpecifier instead of AllDevicesSpecifier when enumerating audio devices. 2008-01-22 21:25:08 +00:00
the_fiddler
baf59abb6e Disabled multiple AudioContext under linux.
Moved AudioContext.LoadAvailableDevices() call outside the static constructor.
2008-01-22 21:18:47 +00:00
the_fiddler
0b10d4f16b Added as hidden example. 2008-01-22 14:54:11 +00:00
the_fiddler
c3777ac9fe Use Utilities.SetWindowTitle() 2008-01-22 14:54:00 +00:00
the_fiddler
fac1760c40 Added API for OpenGL context resource sharing (GLContext.ShareContexts) 2008-01-22 14:53:44 +00:00
the_fiddler
a4efc490b3 Re-added MakeCurrent() call. Added better error checking. 2008-01-20 22:42:49 +00:00
the_fiddler
14594d9a96 Still trying to debug crash on Mono. Reverted changes. 2008-01-20 22:35:46 +00:00
the_fiddler
58c4a16972 Commented out IsCurrent = true to help debug crash on Mono. 2008-01-20 22:19:52 +00:00
the_fiddler
8f621f4586 Removed Suspend call before MakeCurrent() 2008-01-20 22:17:23 +00:00
the_fiddler
db10c23942 Marshal alcMakeContextCurrent return value as I1. Just to see if it helps Mono. 2008-01-20 22:12:27 +00:00
the_fiddler
72ae7b6b00 Corrected an assertion. 2008-01-20 22:12:04 +00:00
the_fiddler
9855854b39 Trying to debug alcMakeContextCurrent crash on Linux. 2008-01-20 22:04:41 +00:00
the_fiddler
4fa393a03f Updated a comment. 2008-01-20 22:04:30 +00:00
the_fiddler
f41e240ede Trying compatible defaults, to resolve crash on linux. 2008-01-20 21:50:03 +00:00
the_fiddler
3505236ee2 Commented MakeCurrent() out for testing. 2008-01-20 21:22:03 +00:00
the_fiddler
bf88111e95 Updated Debug message on available device enumeration. 2008-01-20 21:05:49 +00:00
the_fiddler
f7a059d258 Removed check for available_devices.Count > 0. Device enumeration is an extension, and may not always be available. 2008-01-20 21:00:59 +00:00
the_fiddler
3a90a29e43 Removed check for null device name. Passing null to alcOpenDevice should open the default device. 2008-01-20 20:56:38 +00:00
the_fiddler
f6c1942407 Fix for a possible NRE exception when constructing a new AudioContext. 2008-01-20 19:59:28 +00:00
the_fiddler
582d4fb569 Worked around a Mono bug with unsafe inline constructors. 2008-01-20 19:42:01 +00:00
the_fiddler
40f32f4867 Documentation updates. Getting rid of all remaining warnings in debug build. 2008-01-20 19:29:42 +00:00
the_fiddler
3d2bc15a84 Documentation updates. Getting rid of warnings. 2008-01-20 19:00:03 +00:00
the_fiddler
2c0de25dfd Temporary Device property. 2008-01-20 17:55:55 +00:00
the_fiddler
a384059b1b Updated version numbers. 2008-01-20 17:29:29 +00:00
the_fiddler
df7365fbd2 Worked around a Visual Studio bug that caused some overloads to become invisible. 2008-01-20 17:27:30 +00:00
the_fiddler
2741171d0a Updated copyright notice. 2008-01-20 17:26:53 +00:00