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
the_fiddler
32f034b4d5
JTalton's new functions.
2008-01-20 17:26:40 +00:00
the_fiddler
8ffe65e58a
Updated example attribute and tessellation function. It now works!
2008-01-20 17:21:04 +00:00
the_fiddler
d4a63df42b
Added JTalton's double precision mathlib.
2008-01-20 17:14:12 +00:00
the_fiddler
6422281e7c
Spelling.
2008-01-20 09:29:48 +00:00
the_fiddler
55c4e4d4da
Removed unused code.
2008-01-20 09:22:58 +00:00
the_fiddler
71843190b2
Update to Keyboard Handling.
2008-01-20 09:00:15 +00:00
the_fiddler
cdab33e4a6
Added example.
2008-01-20 08:42:19 +00:00
chrisbrandtner
bf5e9fe5bd
removed unused AL_XYZ_NULL.
2008-01-19 16:06:47 +00:00
the_fiddler
981d176532
Updated bindings with the latest Bind revision.
2008-01-19 15:29:10 +00:00
the_fiddler
7ba4035464
Corrected Tess*, Nurbs* and Quadric* definitions. Added experimental code for fast late-binding.
2008-01-19 15:28:20 +00:00
the_fiddler
ebf0163cce
GetDelegate does not load OpenGL functions anymore (use the Load and LoadAll methods for that). Added GetDelegate method that takes a simple string (no type information). Deprecated existing GetDelegate method.
2008-01-19 15:27:15 +00:00
the_fiddler
70abd051e8
Updated licensing information. Added more test data.
2008-01-19 15:26:16 +00:00
the_fiddler
a959d1b6b8
Updated licensing information.
2008-01-19 15:25:51 +00:00
the_fiddler
8cb0f0e0b7
Fixed NewTess and DeleteTess (were NewTes and DeleteTes).
...
Fixed wrapper generation for functions with both pointer and generic parameters.
2008-01-19 15:25:30 +00:00
the_fiddler
2deb63cf99
Made the ParameterCollection.Rebuild property public.
2008-01-19 15:24:34 +00:00
the_fiddler
841602611f
Revised TessVertex location parameter to be in array instead of out array.
2008-01-19 15:23:56 +00:00
the_fiddler
57b38ab203
Updated typemaping of TessObj, NurbObj and QuadricObj and FunctionPointer.
2008-01-19 15:23:18 +00:00
chrisbrandtner
5e29db6dc1
dead Gremlin: Imported_alDeleteFilters
2008-01-19 14:18:34 +00:00
chrisbrandtner
c488097326
presets hack, not 100% accuracte but acceptable results.
2008-01-19 11:25:12 +00:00
chrisbrandtner
10f36fc775
presets semi-working
2008-01-19 01:05:57 +00:00
chrisbrandtner
931848b8ad
refactored enum values. Missing: AL_FILTER_FIRST_PARAMETER, AL_FILTER_LAST_PARAMETER, AL_EFFECT_FIRST_PARAMETER, AL_EFFECT_LAST_PARAMETER
2008-01-18 20:53:01 +00:00
chrisbrandtner
7cab30660c
v0.9 all relevant funcs are available, rather good doc already
2008-01-18 18:35:43 +00:00
chrisbrandtner
a682335578
added most CLSCompliant attribs.
2008-01-18 17:33:07 +00:00
chrisbrandtner
666ac63563
added inline docu and some overloads
2008-01-18 17:24:39 +00:00
chrisbrandtner
34ccba8228
added Filter/Aux functions.
2008-01-18 15:50:58 +00:00
the_fiddler
50fd919bae
Fixed AudioContext.IsCurrent getter (would throw if no context was current).
2008-01-18 15:10:25 +00:00
the_fiddler
ab1b65520d
Moved ContextHandle to its own class.
2008-01-18 14:15:37 +00:00
the_fiddler
a1c0ff131e
Moved ContextHandle to its own class.
2008-01-18 14:15:23 +00:00
the_fiddler
b1b6dc8e07
Added AudioContext.IsProcessing property, plus better error handling during context creation.
2008-01-18 14:15:03 +00:00
the_fiddler
94eff55469
Renamed TestContext.cs to TestAudioContext.cs
2008-01-18 14:13:30 +00:00
the_fiddler
004360d0a7
Start testing of AudioContext class.
2008-01-18 14:13:04 +00:00
the_fiddler
6fc2297fbb
Removed MathSpeed.Difficulty.
2008-01-18 14:01:25 +00:00
the_fiddler
a2262697a2
Removed TryMouse structure left from testing the WinRawMouse code.
2008-01-18 14:01:06 +00:00
the_fiddler
44ed570bb1
Updated test to use the latest AudioContext version. Logic commented out for now.
2008-01-18 14:00:28 +00:00
the_fiddler
65019c5c53
ExampleAttribute.ToString() now ignores ExampleAttribute.Difficulty if it is zero. Simplified ExampleAttribute constructors.
2008-01-18 13:59:26 +00:00
the_fiddler
3930dce721
Renamed AL.Bool to bool.
2008-01-18 13:57:51 +00:00
the_fiddler
8132eeb1a4
Renamed AL.Bool to bool.
2008-01-18 13:57:37 +00:00
the_fiddler
f9403b2671
Renamed AL.Bool to bool.
2008-01-18 13:57:21 +00:00
the_fiddler
8781365fb1
Added more functions. Added handling of multiple contexts. Improved thread-safety. Resolved a minor bug in the CreateContext function.
2008-01-18 13:56:27 +00:00
the_fiddler
35ba0b5b64
Removed rename AL.Bool to bool item.
2008-01-18 13:55:42 +00:00
chrisbrandtner
cdde344dbd
v0.8 EFX largely done, public Filter/Auxiliary methods missing.
2008-01-18 13:32:51 +00:00
chrisbrandtner
76ef90be35
2008-01-17 21:53:51 +00:00
chrisbrandtner
a76d283b70
AL.Bool gone
2008-01-17 20:55:56 +00:00
chrisbrandtner
a83044610d
2008-01-17 19:02:37 +00:00
chrisbrandtner
9faf5fe893
backup, Effect Objects
2008-01-17 17:05:19 +00:00
the_fiddler
4809fccd8d
Test OpenTK.Audio.AudioContext
2008-01-17 14:07:32 +00:00
the_fiddler
ba9fcf98f2
Added OpenTK.Audio.AudioContext.
2008-01-17 14:07:22 +00:00
the_fiddler
d925ff5f17
Update the Alc.CreateContext function.
2008-01-17 14:06:31 +00:00
the_fiddler
a875f40354
Show hidden examples in debug mode.
2008-01-17 14:06:14 +00:00
chrisbrandtner
be428f9bce
unfinished. tired.
2008-01-16 23:57:54 +00:00
chrisbrandtner
40e42f7f35
Initial EFX separation
2008-01-16 18:43:52 +00:00
the_fiddler
acafdaac3c
Added AL.BindBuffer suggestion.
2008-01-16 18:33:10 +00:00
the_fiddler
2da4a7f17f
Added openal32.dll and alut.dll to OpenTK.dll.config
2008-01-15 23:51:39 +00:00
the_fiddler
fd04dbf95f
Small cosmetic fix.
2008-01-15 23:23:32 +00:00
the_fiddler
28e749e82e
Updated version numbers.
2008-01-15 16:45:04 +00:00
the_fiddler
ef52e1106d
Updated version numbers.
2008-01-15 16:44:17 +00:00
chrisbrandtner
b3ab36eb44
Alc.GetString used incorrect offset (was already increased due to ++). Breakpoint used to verify correctness at byte-level.
2008-01-15 15:49:25 +00:00
chrisbrandtner
42581eaeea
changed List<string> Alc.GetString() and enums again. Fixed docu.
2008-01-15 13:37:33 +00:00
the_fiddler
21322323ba
Re-added mouse input events.
2008-01-15 13:12:31 +00:00
the_fiddler
262de30201
Trying async mouse input.
2008-01-15 13:04:35 +00:00
the_fiddler
d8620652b5
Re-added input polling.
2008-01-15 13:01:55 +00:00
the_fiddler
8c3011f405
Fixed a possible cast problem.
2008-01-15 12:48:03 +00:00
the_fiddler
9c214032b9
Added some IGLContextInternal explicit implementations
2008-01-15 12:47:51 +00:00
the_fiddler
9bfa325620
Added GetCurrentContext()
2008-01-15 12:46:47 +00:00
the_fiddler
5c16b522a3
Possible InvalidCastException fix.
2008-01-15 12:32:38 +00:00
the_fiddler
ecf6365d45
Moved context creation to GLContext constructor.
2008-01-15 12:25:22 +00:00
the_fiddler
0ecdcd19b3
Use Utilities.SetWindowTitle
2008-01-15 12:24:57 +00:00
the_fiddler
5e1d36e44d
Add SetWindowTitle utility.
2008-01-15 12:24:43 +00:00
the_fiddler
8fe7d77747
Hide from ExampleLauncher (not ready yet).
2008-01-15 12:24:36 +00:00
the_fiddler
89122b9128
Temporarily disabled GameWindowExitException.
2008-01-15 12:08:09 +00:00
the_fiddler
370617f58a
Debugging GameWindow.Exit() sequence on Mono.
2008-01-15 11:23:34 +00:00
the_fiddler
22d6e1a7a4
X11/GameWindow context creation should be fixed.
2008-01-15 11:14:16 +00:00
the_fiddler
c0ea86437c
Possible fix for cast exception in CreateWindow.
2008-01-15 11:10:40 +00:00
the_fiddler
68370f6d23
Debugging an issue with X11GLNative and it's visual creation.
2008-01-15 11:08:03 +00:00
the_fiddler
8b14881538
Fixed a NRE.
2008-01-15 11:02:23 +00:00
the_fiddler
15956016b4
Possible fix for X11GLContext crash.
2008-01-15 10:59:36 +00:00
the_fiddler
50f6bd2807
Changed the INativeGLWindow.CreateWindow interface to return an IGLContext instead of a GLContext.
2008-01-15 10:48:48 +00:00
the_fiddler
dc151f3929
Added some debugging information to context creation.
2008-01-15 10:36:47 +00:00
the_fiddler
33d0193e7f
Refactored context creation to be done inside the *GLNative classes, instead of the GameWindow class. Should refactor in the next version.
2008-01-15 10:31:03 +00:00
the_fiddler
a44747d0c2
Fix for "unknown reference to KeyboardDevice" or on Mono.
2008-01-15 09:51:32 +00:00
the_fiddler
2567fc266d
Changed the name of a label (clashed with base GLControl).
2008-01-15 09:35:08 +00:00
the_fiddler
0a7e34a7ec
Fixed gluTextFilterSGI which had a wrong enum defined as parameter.
2008-01-15 09:34:34 +00:00
the_fiddler
e65c0c13e7
Fixed a possible NRE (raised with Glu)
2008-01-15 09:34:01 +00:00
the_fiddler
38df75ed51
Updated the bindings with the latest generator revision.
2008-01-15 09:33:28 +00:00
the_fiddler
1147e80213
Fixed wgl*Context functions being turned into Ext.wgl*Cont
2008-01-15 09:23:53 +00:00
the_fiddler
860234010f
Removed some unsused code.
2008-01-15 09:23:12 +00:00
the_fiddler
2ed3306174
Fixed public/internal mismatch in the generated bindings.
...
Disabled missing xml doc warnings in the generated bindings.
2008-01-15 09:22:49 +00:00
the_fiddler
40446c637a
Added a missing CLSCompliant false attributes.
2008-01-15 00:45:54 +00:00
the_fiddler
08419d78a3
Disabled CLSCompliant attribute not checked warnings. Disabled XML docs missing warning.
2008-01-15 00:45:18 +00:00
the_fiddler
9548372d6c
Removed xml doc string missing warnings.
2008-01-15 00:44:22 +00:00
the_fiddler
159bc4b427
Internal to public.
2008-01-15 00:43:51 +00:00
the_fiddler
8c5ac32840
Disabled CLSCompliant attribute not checked warnings.
2008-01-15 00:43:23 +00:00
the_fiddler
3a44869fd2
Updated with the latest generator. Disabled missing XML doc warnings.
2008-01-15 00:42:29 +00:00
the_fiddler
70c5a96a5e
Merged with OpenAL branch.
2008-01-15 00:24:15 +00:00
the_fiddler
14df5f4991
Bumped version number.
2008-01-15 00:11:05 +00:00
the_fiddler
828fa2ebc2
Fixed window destruction.
2008-01-15 00:10:56 +00:00
the_fiddler
ec870dc053
Updated GL.DrawElements to use DrawElementsType instead of Enums.All
2008-01-15 00:10:31 +00:00
the_fiddler
13e2bbbac5
Bumped version number.
2008-01-15 00:10:12 +00:00
the_fiddler
fcf18beee8
Bumped version number.
2008-01-15 00:10:04 +00:00
the_fiddler
7ff108d35a
Updated GL.DrawElements to use DrawElementsType instead of Enums.All
2008-01-15 00:03:32 +00:00
the_fiddler
762ea8f1bb
Set window on top during creation.
2008-01-15 00:02:58 +00:00
the_fiddler
88cfad13b9
Slight documentation update.
2008-01-15 00:01:46 +00:00
the_fiddler
5498022742
Fixed an issue where WMInput did not detach on the Destroy message, causing the application to stay open.
2008-01-14 23:44:22 +00:00
the_fiddler
42c205db00
Fixed a GameWindow exit bug, where the GameWindow didn't send the destroy message on GameWindow.Exit().
2008-01-14 23:43:56 +00:00
the_fiddler
165f36f6c0
Updated bindings with the last generator version.
2008-01-14 23:43:13 +00:00
the_fiddler
b5154adb63
Start of ARB_imaging enum cleanup.
2008-01-14 23:42:47 +00:00
the_fiddler
de84cb59a2
Added DrawElementsMode enum for the DrawElements function.
2008-01-14 23:42:32 +00:00
the_fiddler
1e0ed3c477
Added setting to DropMultipleTokens. Disabled this functionality (caused problems with some enums)
2008-01-14 23:41:53 +00:00
the_fiddler
876b5139ef
Fixed GLContext creation on Windows.
2008-01-14 22:38:09 +00:00
the_fiddler
27748a065d
Removed GluOld.
2008-01-11 21:38:30 +00:00
the_fiddler
c11735a22f
Got rid of some warnings.
2008-01-11 20:54:06 +00:00
the_fiddler
d8eedf31b6
Solved context creation on windows.
2008-01-11 20:37:09 +00:00
the_fiddler
2eb7158ee1
Cast to obtain Context.Mode (which is an internal interface now).
2008-01-11 20:36:43 +00:00
the_fiddler
11126c8a84
Resolved crash on second context creation. Explicitly implemented internal interfaces.
2008-01-11 20:31:59 +00:00
the_fiddler
1c6c2c4776
Major update. Explicitly implemented internal interfaces.
2008-01-11 20:24:48 +00:00
the_fiddler
589e6ad813
Now uses GLContext directly, instead of WinGLContext.
2008-01-11 20:24:20 +00:00
the_fiddler
2cc221998c
Hacks to get the visual before creating a context.
2008-01-11 20:23:41 +00:00
the_fiddler
408bdc3f3c
CreateWindow now takes a GLContext.
2008-01-11 20:23:17 +00:00
the_fiddler
dcafbcf8a1
Split items that should be internal in different interfaces, for explicit implementations.
2008-01-11 20:22:46 +00:00
the_fiddler
1606cbf0e4
Updated INativeGLWindow.CreateWindow to accept a GLContext as argument.
2008-01-11 20:22:08 +00:00
the_fiddler
47aa1f27a9
Documentation update.
2008-01-11 20:21:32 +00:00
the_fiddler
887bfaafa4
Deleted some whitespace.
2008-01-11 20:20:42 +00:00
the_fiddler
d318722e70
Possible performance improvement.
2008-01-11 20:18:51 +00:00
the_fiddler
ea7c9ec0e6
Added Ctrl-F1 command to show hidden items.
2008-01-11 20:17:36 +00:00
the_fiddler
d8a6892b5c
Initial commit.
2008-01-11 20:17:01 +00:00
the_fiddler
e96298d2a8
Initial commit of OpenTK.OpenAL.
2008-01-11 20:13:18 +00:00
the_fiddler
523b712cec
Fixed NRE on mode.ToString().
2008-01-06 11:02:38 +00:00
the_fiddler
8818828511
Bumped version number.
2008-01-06 10:58:05 +00:00
the_fiddler
1586dfa7b8
Renamed MouseButtons to MouseButtonsBox (clashed with Windows.Forms.MouseButtons)
...
Used full namespace in anonymous delegate declaration.
2008-01-06 10:56:10 +00:00
the_fiddler
e439322f18
Minor cosmetic change.
2008-01-06 10:40:50 +00:00
the_fiddler
08d4bb7745
Updated documentation.
2008-01-06 10:38:44 +00:00
the_fiddler
8609b7dc39
Fixed GetRawInputData call.
2008-01-06 02:35:57 +00:00
the_fiddler
59cbd7661d
Disabled from ExampleLauncher.
2008-01-06 02:35:32 +00:00
the_fiddler
da2cbe315e
Force DoubleBuffered attribute to false.
2008-01-06 02:30:12 +00:00
the_fiddler
6952638538
GameWindow.Exit() now works when called from a different thread.
2008-01-06 02:29:54 +00:00
the_fiddler
6ef09165b2
Added PointToClient and PointToScreen placeholders.
2008-01-06 02:29:14 +00:00
the_fiddler
3f705cba4b
Implemented mouse and keyboard driver.
2008-01-06 02:28:51 +00:00
the_fiddler
fabd24a6ea
Fixed starting coordinates (should now report position in absolute coordinates.) Updated data packet handling.
2008-01-06 02:28:27 +00:00
the_fiddler
8505d5801e
Moved KeyMap from WinRawKeyboard to its own class.
2008-01-06 02:27:03 +00:00
the_fiddler
335664ff74
Changed all public items to internal.
2008-01-06 02:26:11 +00:00
the_fiddler
2f4afe34f5
Added PointToClient and PointToScreen functions. Changed default input driver implementation from RawInput to WMInput due to invalid RawInput data.
2008-01-06 02:25:56 +00:00
the_fiddler
37c4576fcc
Added PointToClient and PointToScreen functions.
2008-01-06 02:25:33 +00:00
the_fiddler
3740766589
Changed all public items to internal.
2008-01-06 02:24:49 +00:00
the_fiddler
4ddc6222f5
Changed all public classes to internal. Added missing WM_* mouse events. Added functions to get mouse position. Updated the RawInput structures.
2008-01-06 02:24:33 +00:00
the_fiddler
fdea11cf6b
Use System.Drawing.Point to hold mouse coords internally. Add property to get mouse position as a System.Drawing.Point.
2008-01-06 02:22:16 +00:00
the_fiddler
bcd982302a
Changed internal IPrinterImplementation.cs interface to facilitate non-cached rendering.
2008-01-06 02:19:53 +00:00
the_fiddler
fd888e0fdf
Bumped version number.
2008-01-06 02:19:08 +00:00
the_fiddler
95119bfb38
Fixed data marshaling to winforms thread.
2008-01-06 02:18:58 +00:00
the_fiddler
fd1bdcc0b6
Bumped version number.
2008-01-06 02:18:27 +00:00
the_fiddler
6553940157
Updated according to the new enums.
2008-01-04 20:55:52 +00:00
the_fiddler
9228f5ab9d
Updated according to the new enums.
2008-01-04 20:55:33 +00:00
the_fiddler
b51c6f5163
Fixed cross-threading calls into Windows.Forms, using delegates and BeginInvoke().
2008-01-04 20:55:15 +00:00
the_fiddler
4b51e1c0e6
Fixed GetShader to use the new enums. Added PointParameter helper overload.
2008-01-04 17:16:43 +00:00
the_fiddler
8b83fc8af1
Updated bindings with specific enums.
2008-01-04 17:07:58 +00:00
the_fiddler
09127b61d3
Specific enums for ARB vertex/fragment program (asm).
2008-01-03 16:53:40 +00:00
the_fiddler
590be49d64
Commented out the VERSION_2_1 enum.
2008-01-03 13:38:10 +00:00
the_fiddler
b9c1d16ca7
Specific enums for Version21 feature: "Raster Secondary Color".
...
Added reference for Version21 "Active Uniform" update.
2008-01-03 13:37:40 +00:00
the_fiddler
f39c2d55ef
Specific enums for Version21 feature: "GLSL shaders ".
2008-01-03 13:32:54 +00:00
the_fiddler
c91a841dd3
Small cosmetic change in Point Sprites.
2008-01-03 13:31:04 +00:00
the_fiddler
272e82a0c8
Commented out the VERSION_2_0 enum.
2008-01-03 13:22:58 +00:00
the_fiddler
320d2b66fb
Specific enums for Version20 feature: "Point Sprites".
2008-01-03 13:22:13 +00:00
the_fiddler
d2e51fe3d2
Specific enums for Version20 feature: "Two Side Stencil".
2008-01-03 13:09:15 +00:00
the_fiddler
28fa037391
Fixed Ati namespace (was Ata instead).
2008-01-03 13:08:59 +00:00
the_fiddler
11ea0da741
Specific enums for Version20 feature: "GLSL Shaders" (updated GetShader/GetProgram).
2008-01-03 12:57:18 +00:00
the_fiddler
57a28a5b2b
Specific enums for Version20 feature: "GLSL Shaders".
...
Added MatrixMode.Color enum.
2008-01-03 12:36:24 +00:00
the_fiddler
2c680b09e3
Specific enums for Version13 feature: "Texture Parameter (CLAMP_TO_BORDER)".
2008-01-03 01:53:11 +00:00
the_fiddler
4662f6ace9
Specific enums for Version14 features: "Generate Mipmaps and Stencil Wrap".
2008-01-03 01:44:52 +00:00
the_fiddler
ddc2abe155
Specific enums for Version14 feature: "Texture LOD Bias".
2008-01-03 01:38:44 +00:00
the_fiddler
457cb77ee9
Specific enums for Version14 feature: "Blendfunc Separate".
2008-01-03 01:37:03 +00:00
the_fiddler
e6ca7f65fa
Specific enums for Version13 feature: "Multisample".
2008-01-03 01:33:08 +00:00
the_fiddler
c12b42d241
Specific enums for Version13 features "Texture Env Combine, Crossbar and Dot3".
2008-01-03 01:27:45 +00:00
the_fiddler
aa3be5801f
Temporary fix for GetShaderiv, until specific enums for Version20 are added.
2008-01-03 00:55:27 +00:00
the_fiddler
fd800ad319
Specific enums for all Version12 features "Light Model, Rescale Normal, Draw Range Elemenets, 3d textures".
2008-01-03 00:54:46 +00:00
the_fiddler
1ae880a266
Fixed a possible null key exception when no AuxEnums are loaded.
2008-01-03 00:52:55 +00:00
the_fiddler
424c0b17dd
Duplicate enums are now dropped (Core > ARB > EXT > Vendor-specific).
...
Final values are calculated for all tokens (no "Foo = (int)Bar.Baz" anymore)
EnumCollection keys are now updated after translating the enums.
2008-01-03 00:08:49 +00:00
the_fiddler
9d4d71b2d7
GetGL2Extension now works for both uppercase and lowercase strings.
2008-01-03 00:06:55 +00:00
the_fiddler
e80f6089d4
Cosmetic changes.
2008-01-03 00:06:19 +00:00
the_fiddler
b14814fe5c
Fixed GL.Scale (was GL.Scaled)
2008-01-02 13:50:43 +00:00
the_fiddler
cfcbf9f3bc
Specific enums for Version13 "Compressed Textures".
2008-01-02 10:54:41 +00:00
the_fiddler
e3b0c5b5cf
Specific enums for Version13 "Multitexture".
2008-01-02 10:48:06 +00:00
the_fiddler
1f9320299b
Commented out Version15 enum.
2008-01-02 01:10:39 +00:00
the_fiddler
003b27e07e
Update VboTextPrinter to use the updated Buffer Object enums.
2008-01-02 01:06:03 +00:00
the_fiddler
0c709c618f
Updated T08_VBO and T10_GLSL_Cube to use the more specific, updated enums.
2008-01-02 01:01:40 +00:00
the_fiddler
3983e79b44
Specific enums for Version15 "Buffer Objects" and Version21 "Pixel Buffer Objects". This is a great update!
2008-01-02 01:00:48 +00:00
the_fiddler
e7b2187828
Specific enums for Version20 "Shader Objects".
2008-01-02 00:29:04 +00:00
the_fiddler
345506982d
Specific enums for Version21 "sRGB Texture" additions. Fixed Version13 "TextureGenMode" which crashed the generator.
2008-01-01 23:27:46 +00:00
the_fiddler
6d1562553f
Specific enums for Version13 "Transpose Matrix" and "Cube Maps".
2008-01-01 23:21:57 +00:00
the_fiddler
829c7a7554
Specific enums for Version14 "Point Parameters" and Version20 "Point Sprites" additions.
2008-01-01 22:39:45 +00:00
the_fiddler
41ec4f248e
Specific enums for Version20 "Half Float" additions.
2008-01-01 22:04:53 +00:00
the_fiddler
e17ae3dce5
Specific enums for Version14 "Secondary Color" additions.
2008-01-01 22:02:13 +00:00
the_fiddler
131a29739b
Specific enums for Version14 "Fog" additions.
2008-01-01 21:39:51 +00:00
the_fiddler
f8777b7e1c
Updated TextureParameterName and TextureCompareMode enums (Version14 additions)
2008-01-01 20:51:58 +00:00
the_fiddler
3556d9f08e
Updated Depth Texture enum (Version14)
2008-01-01 20:34:02 +00:00
the_fiddler
3fcb00374f
Updated Occlusion Query enums (Version15)
2008-01-01 20:09:29 +00:00
the_fiddler
408c66dd5d
Fixed Perspective implementation.
2007-12-31 12:16:39 +00:00
the_fiddler
607c6b23aa
Glu.ErrorString overloaded to accept the OpenGL ErrorCode enum.
...
Minor cosmetic fixes.
2007-12-09 19:55:34 +00:00
the_fiddler
350c0a5b62
GL.Color3 and GL.Color4 overloaded to accept Vector3 and Vector4 structs.
2007-12-09 19:54:47 +00:00
the_fiddler
0a26f7693e
Clarified KeyboardDevice.KeyRepeat documentation.
2007-12-09 19:54:08 +00:00
the_fiddler
b6bde8859e
Added Version13.TextureCompressed value to GetTextureParameter enum.
2007-12-09 19:51:14 +00:00
the_fiddler
107951c4d1
Hooks for garbage-collectable OpenGL resources.
...
the [...]GLNative classes now use GLContext instead of the platform-specific [...]GLContext implementations.
Updated the IGLContext interface with functions to query the current context.
2007-12-09 18:15:51 +00:00
the_fiddler
84c64fbfce
Fixed TextPrinter.Begin() and TextPrinter.End() not restoring matrices.
2007-12-01 16:51:30 +00:00
the_fiddler
00e6091243
Added instructions on how to disable warning on OpenTK.GameWindowExitException when running under the Visual Studio debug process.
2007-11-12 19:21:45 +00:00
the_fiddler
6f42f7b1b3
Fix for flickering GLControl reported by Per and confirmed by bobbypowers.
2007-11-12 08:33:24 +00:00
the_fiddler
6904d0a23c
Some comments.
2007-11-12 07:45:34 +00:00
the_fiddler
754434fa67
Added TextPrinter.Draw() for dynamic text. Not implemented yet.
2007-11-12 07:39:56 +00:00
the_fiddler
e2a515429b
Added ITextPrinter.Begin()/End() functions to speed up font rendering. Updated Fonts and Text examples.
2007-11-12 07:36:34 +00:00
the_fiddler
3df8c77cab
Added a call to StopWatch.Reset() to avoid starting the timers before their time.
2007-11-11 23:32:58 +00:00
the_fiddler
72d39054db
Fixed handling of Examples Data Path
2007-11-11 23:28:58 +00:00
the_fiddler
02fcd2fc80
Added MathSpeed.cs test.
2007-11-11 23:25:41 +00:00
the_fiddler
bef5d94d57
Fixed Build system to copy DataFiles to output path.
2007-11-11 23:25:17 +00:00
the_fiddler
91c0baf678
Final touches before release.
2007-11-11 21:48:00 +00:00
the_fiddler
a1fb128a70
Fixed shutdown sequence in Windows, so that GameWindow.Exit() and pressing the 'close' button behave the same.
2007-11-11 20:23:25 +00:00
the_fiddler
6c43d97cf4
Removed a couple of unused lines of code.
2007-11-11 20:22:51 +00:00
the_fiddler
0590fa91ca
Fixed shutdown sequence on Linux. GameWindow.Exit() and clicking the 'close' button now produce the same result.
2007-11-11 20:10:08 +00:00
the_fiddler
3822655209
Fixed loading of Bitmap on Linux (invalid path separator).
2007-11-11 20:09:18 +00:00
the_fiddler
e0ec0b2035
glControl1_Resize event was not fired.
2007-11-11 19:39:09 +00:00
the_fiddler
f1ece1b265
X11GLContext plays better with Windows.Forms.
2007-11-11 19:28:55 +00:00
the_fiddler
3badc623d2
X11GLContext plays better with Windows.Forms.
2007-11-11 19:28:43 +00:00
the_fiddler
75448310ef
Use GameWindowExitException to exit GameWindow now. No need for the GameWindow.Exit(); return; idiom any more.
2007-11-11 19:28:13 +00:00
the_fiddler
7be851a68a
Added ExampleAttribute to all examples. Improved Textures example. Modified several other examples.
2007-11-11 18:44:10 +00:00
the_fiddler
c72890769a
Added example data.
2007-11-11 18:43:16 +00:00
the_fiddler
b9e51c4db8
Initial check-in.
2007-11-10 23:31:30 +00:00
the_fiddler
3085f9ab95
Changed background color to SteelBlue. Added ExampleAttribute.
2007-11-10 23:31:01 +00:00
the_fiddler
c74f9a677b
Change enum in GL.TexParameter from All to more specific type.
2007-11-10 23:30:14 +00:00
the_fiddler
aa66b14d98
Updated licensing information.
2007-11-10 23:29:45 +00:00
the_fiddler
a60ac7204d
Updated licensing information.
2007-11-10 23:29:25 +00:00
the_fiddler
621cfbccec
george's patch for camera and transform functions.
2007-11-10 18:53:25 +00:00
the_fiddler
270e19ab53
Corrected casing of ExtTextureSrgb.
2007-11-10 18:33:44 +00:00
the_fiddler
2a96408231
Fixed handling of some IntPtr parameters.
2007-11-10 18:31:33 +00:00
the_fiddler
a1d6bdf3e4
Class is no longer public.
2007-11-10 18:26:14 +00:00
the_fiddler
57a1277aa9
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:26:05 +00:00
the_fiddler
c13f33d6bd
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:25:33 +00:00
the_fiddler
04560794ad
Reverted to 0.3.12 way of handling input events. Added Close button press handling (X no longer crashes).
2007-11-10 18:25:16 +00:00
the_fiddler
24a2140872
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:24:56 +00:00
the_fiddler
ff5540b487
Re-added IInputDriver property.
2007-11-10 18:24:30 +00:00
the_fiddler
62a15f3f9c
Updated documentation and renamed Imports.import to Imports.FunctionMap for clarity.
2007-11-10 18:11:34 +00:00
the_fiddler
58d5b7838a
Fixed mismatch between Delegate and Import declarations.
2007-11-10 12:29:17 +00:00
the_fiddler
2ede6cab5a
Fixed IntPtr processing - real pointers (with object overloads) are now differentiated from plain IntPtr parameters (e.g. offsets). Fixed Tao bindings generation.
2007-11-10 10:28:22 +00:00
the_fiddler
61f17b5e7c
Added a new Settings.Legacy option: do not turn bools into ints. Changed the default Tao options to not turn bools into ints and use nested enums. Added documentation to these options.
2007-11-10 10:27:19 +00:00
the_fiddler
e05d99d622
Commented-out unneeded call to Translate() method.
2007-11-10 10:26:04 +00:00
the_fiddler
7c187e705e
Added SansSerif font.
2007-11-08 16:43:03 +00:00
the_fiddler
04585824dc
Added documentation.
2007-11-08 16:42:30 +00:00
the_fiddler
ee1c386228
Moved DisplayListTextHandle to its own file.
2007-11-08 16:41:08 +00:00
the_fiddler
68ec838e33
Deleted an empty line.
2007-11-08 16:40:30 +00:00
the_fiddler
2cb2bef32f
Enabled VSyncing by default.
2007-11-08 15:57:10 +00:00
the_fiddler
188ea93280
Improved handling of line-endings. Removed some warnings.
2007-11-08 15:56:49 +00:00
the_fiddler
6025cb9125
Added licensing information.
2007-11-08 15:56:19 +00:00
the_fiddler
8002ec7716
Added ToString() method. Added documentation.
2007-11-08 15:55:38 +00:00
the_fiddler
8c65412b69
Added licensing information.
2007-11-08 15:54:58 +00:00
the_fiddler
a551ee3b41
Optimized the LoadGlyph function. Reduced generated garbage.
2007-11-08 15:54:38 +00:00
the_fiddler
3069b77fb4
Changed the definition of the TexturePacker.Add() method, to reduce generated garbage.
2007-11-08 15:54:07 +00:00
the_fiddler
c45c390ede
Tests text rendering and layout code.
2007-11-06 21:02:27 +00:00
the_fiddler
afd70b2e25
Changed implementation. Now tests font rendering on different sizes.
2007-11-06 21:02:01 +00:00
the_fiddler
72eebfa51c
Tried to implement some things, but it's broken.
2007-11-06 21:01:35 +00:00
the_fiddler
71edd50bb6
Fixed version string parsing on mesa renderer. Added TexCoord[234] overloads that take Vector[234]'s. Now prints available extension strings in debug mode.
2007-11-06 21:01:07 +00:00
the_fiddler
dd4943e835
Added SizeInBytes readonly field. Made UnitX/Y/Z fields readonly.
2007-11-06 20:59:39 +00:00
the_fiddler
4a5cd43003
Font renderer implementation.
2007-11-06 20:59:15 +00:00
the_fiddler
336e6210c8
Throw exception when encountering a singular matrix on matrix inversion. Add indexer: (Matrix4[i, j]) (not implemented yet)
2007-11-06 14:03:05 +00:00
the_fiddler
9fd384420d
Removed (IntPtr) and (float*) cast operators. Added this indexer (Vector3[0], Vector3[0] etc)
2007-11-06 14:01:35 +00:00
the_fiddler
e2b08d0bd6
Renamed Min/Max to ComponentMin/ComponentMax and added Min and Max functions based on vector length.
2007-11-06 14:00:03 +00:00
the_fiddler
2520233f26
Deleted some unused code.
2007-11-06 13:37:42 +00:00
the_fiddler
ffadaeb024
Corrected some warnings.
2007-11-06 13:37:19 +00:00
the_fiddler
8efe76ca92
Removed some warnings.
2007-11-06 13:37:04 +00:00
the_fiddler
092eb36a07
Commented out some unused code.
2007-11-06 13:36:47 +00:00
the_fiddler
d5df9715b7
Corrected a few warnings.
2007-11-06 13:35:40 +00:00
the_fiddler
adc26c9990
Added SupportsFunction methods. Corrected SupportsExtension methods. Added locking.
2007-11-06 13:33:56 +00:00
the_fiddler
f683cd5977
Added Box2 class.
2007-11-06 13:32:17 +00:00
the_fiddler
182a7b5c5a
Renamed to ITextPrinter.cs
2007-11-06 13:31:51 +00:00
the_fiddler
9436bd8e6c
Renamed to TextPrinter.cs
2007-11-06 13:31:27 +00:00
the_fiddler
9e6dba8b4b
Removed unneeded functions. Modified several function definitions.
2007-11-06 13:30:46 +00:00
the_fiddler
d2ffa2b7d6
Added the necessary methods.
2007-11-06 13:30:25 +00:00
the_fiddler
6d8f7d221d
Modified the MeasureString method. Removed the FindRectangle method.
2007-11-06 13:30:00 +00:00
the_fiddler
21714e0dce
The class is no longer public.
2007-11-06 13:29:40 +00:00
the_fiddler
6ac7982f27
Implemented basic layout. Implemented VBO printer.
2007-11-06 13:29:18 +00:00
the_fiddler
9a435c6194
Removed an unused variable warning.
2007-11-04 16:49:19 +00:00
the_fiddler
4354f68f2e
Doesn't trim EdgeFlagv anymore.
2007-11-04 16:48:57 +00:00
the_fiddler
d1803c1087
EdgeFlagv should not have its ending trimmed.
2007-11-04 16:48:37 +00:00
the_fiddler
484cf71cb0
Updated to work with the new bindings.
2007-11-04 15:41:10 +00:00
the_fiddler
df733c7719
Removed InputDriver.
2007-11-04 15:38:39 +00:00
the_fiddler
e633395202
Now initializes GL class. Slight layout improvements. Removed useless constructors.
2007-11-04 15:37:41 +00:00
the_fiddler
31672f0303
Added check to disable swap control, if the relevant extension is not supported.
2007-11-04 15:35:31 +00:00
the_fiddler
b41ad63491
Removed Wgl.Ext.SupportsExtension. Updated code to use the new naming conventions.
2007-11-04 15:34:54 +00:00
the_fiddler
f96b2e4fbc
New math classes by george.
2007-11-04 15:34:04 +00:00
the_fiddler
501da27b1a
2007-11-04 15:33:43 +00:00
the_fiddler
70c5a90312
Updated to use the new math classes.
2007-11-04 15:32:52 +00:00
the_fiddler
75cd2b0994
Updated to follow the new naming conventions. Fonts tutorial is broken.
2007-11-04 15:32:24 +00:00
the_fiddler
2d2eaf4db7
Updated to work with the new bindings.
2007-11-04 15:31:09 +00:00
the_fiddler
77e5453c68
Updated to work with the new bindings.
2007-11-04 15:30:44 +00:00
the_fiddler
9d8adb6643
Removed obsolete DisplayList class.
2007-11-04 15:30:06 +00:00
the_fiddler
35e3406122
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:29:41 +00:00
the_fiddler
6439daa42a
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:29:24 +00:00
the_fiddler
ae1349b44d
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:28:20 +00:00
the_fiddler
64ef751839
Bumped version number to 0.9.9
2007-11-04 15:27:25 +00:00
the_fiddler
4446a1d4df
Added option to control namespace output. Added help.
2007-11-04 15:26:54 +00:00
the_fiddler
a5d5449007
Removed unused indent variable.
2007-11-04 15:26:22 +00:00
the_fiddler
76887c3d7f
Renamed All to AllGlu to avoid clash with GL.
2007-11-04 15:24:22 +00:00
the_fiddler
957c53098a
Fixed Nested Enums/Namespace Enums output.
2007-11-04 15:22:56 +00:00
the_fiddler
af25a9808b
Fixed ReturnType and Parameters translation to follow .Net naming conventions.
2007-11-04 15:21:50 +00:00
the_fiddler
f1ac7e2104
Fixed IsEnabled which had its ending trimmed.
2007-11-04 15:21:00 +00:00
the_fiddler
3156428e3f
Translation code to follow .Net naming conventions.
2007-11-04 15:20:19 +00:00
the_fiddler
9364a4af10
Added translation code to follow the .Net naming conventions.
2007-11-04 15:19:38 +00:00
the_fiddler
4f21d69dc9
Split translation code between Type.Translate() and Parameter.Translate().
2007-11-04 15:19:01 +00:00