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
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
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
e1cfb32554
Fix line endings.
2008-04-20 11:14:10 +00:00
the_fiddler
a567f6604f
Added stub for WindowState.
2008-04-13 21:32:04 +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
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
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
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
8722f71cb6
Removed ifs in AL.GetSource (boolean) in favour of simple comparisons.
2008-04-06 14:29:16 +00:00
the_fiddler
192ee1ba42
Made MakeCurrent() call public.
2008-04-06 01:28:12 +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
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
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
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
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
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
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
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
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
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
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