Commit graph

881 commits

Author SHA1 Message Date
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