the_fiddler
2dc209e5c3
Initial commit of Display support.
2008-01-23 12:44:32 +00:00
the_fiddler
6d2ab65db0
Removed some unused code.
2008-01-23 12:42:47 +00:00
the_fiddler
6a6c2322a5
Added a couple of #region directives.
2008-01-23 12:42:27 +00:00
the_fiddler
b5973ddd7f
Add a using declaration to help differentiate between OpenTK.Graphics and System.Drawing.Graphics.
2008-01-23 12:42:07 +00:00
the_fiddler
a12471c144
Display.Width/.Height are now obsolete.
2008-01-23 12:41:30 +00:00
the_fiddler
5fb21414d8
Addd public properties and documentation.
2008-01-23 12:41:10 +00:00
the_fiddler
ebb10c5424
Added LoadDelegate method.
2008-01-23 00:26:58 +00:00
the_fiddler
e4d7c3f8b3
Removed unused summary.
2008-01-23 00:26:47 +00:00
the_fiddler
b6d69104b4
Removed unused FieldInfo[] array.
2008-01-23 00:20:02 +00:00
the_fiddler
c7837ac381
Updated SupportsExtension functions.
2008-01-23 00:19:42 +00:00
the_fiddler
8041f1fe29
Internal Device getter.
2008-01-23 00:19:22 +00:00
the_fiddler
d6e2caf54f
Added loading of Glx extensions. Added vsync support.
2008-01-23 00:18:52 +00:00
the_fiddler
67e8097865
Added Glx.SupportsExtension function.
2008-01-23 00:18:18 +00:00
the_fiddler
48d7acef1c
Renamed Glx.Sgi.SwapIntervalSGI to Glx.Sgi.SwapInterval
2008-01-23 00:18:05 +00:00
the_fiddler
2f2b7532e2
Added glXSwapIntervalSGI method.
2008-01-23 00:01:03 +00:00
the_fiddler
5598019f01
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
394cc1f769
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
1f280f0731
Use DeviceSpecifier instead of AllDevicesSpecifier when enumerating audio devices.
2008-01-22 21:25:08 +00:00
the_fiddler
3c7d4e27b0
Disabled multiple AudioContext under linux.
...
Moved AudioContext.LoadAvailableDevices() call outside the static constructor.
2008-01-22 21:18:47 +00:00
the_fiddler
800b6483e7
Added API for OpenGL context resource sharing (GLContext.ShareContexts)
2008-01-22 14:53:44 +00:00
the_fiddler
bd26796ced
Re-added MakeCurrent() call. Added better error checking.
2008-01-20 22:42:49 +00:00
the_fiddler
f3916e3357
Still trying to debug crash on Mono. Reverted changes.
2008-01-20 22:35:46 +00:00
the_fiddler
73696dae49
Marshal alcMakeContextCurrent return value as I1. Just to see if it helps Mono.
2008-01-20 22:12:27 +00:00
the_fiddler
b7cd66d414
Updated a comment.
2008-01-20 22:04:30 +00:00
the_fiddler
2ebe5ecdd5
Trying compatible defaults, to resolve crash on linux.
2008-01-20 21:50:03 +00:00
the_fiddler
1403d8f6e9
Commented MakeCurrent() out for testing.
2008-01-20 21:22:03 +00:00
the_fiddler
e91463e262
Updated Debug message on available device enumeration.
2008-01-20 21:05:49 +00:00
the_fiddler
f5daee31db
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
6a783a5700
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
cea26e7dbf
Fix for a possible NRE exception when constructing a new AudioContext.
2008-01-20 19:59:28 +00:00
the_fiddler
878af03601
Documentation updates. Getting rid of all remaining warnings in debug build.
2008-01-20 19:29:42 +00:00
the_fiddler
5a66d44f19
Documentation updates. Getting rid of warnings.
2008-01-20 19:00:03 +00:00
the_fiddler
35851a0197
Temporary Device property.
2008-01-20 17:55:55 +00:00
the_fiddler
b0116f903c
Updated version numbers.
2008-01-20 17:29:29 +00:00
the_fiddler
3f864cbe65
Worked around a Visual Studio bug that caused some overloads to become invisible.
2008-01-20 17:27:30 +00:00
the_fiddler
58f0ade060
Updated copyright notice.
2008-01-20 17:26:53 +00:00
the_fiddler
41a7d2a90e
JTalton's new functions.
2008-01-20 17:26:40 +00:00
the_fiddler
b80a67b687
Added JTalton's double precision mathlib.
2008-01-20 17:14:12 +00:00
chrisbrandtner
d287a95e6c
removed unused AL_XYZ_NULL.
2008-01-19 16:06:47 +00:00
the_fiddler
43604a632c
Updated bindings with the latest Bind revision.
2008-01-19 15:29:10 +00:00
the_fiddler
621dac721f
Corrected Tess*, Nurbs* and Quadric* definitions. Added experimental code for fast late-binding.
2008-01-19 15:28:20 +00:00
the_fiddler
ae1838f3d3
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
chrisbrandtner
ddf0931bc9
dead Gremlin: Imported_alDeleteFilters
2008-01-19 14:18:34 +00:00
chrisbrandtner
05b665c192
presets hack, not 100% accuracte but acceptable results.
2008-01-19 11:25:12 +00:00
chrisbrandtner
deb8263baf
presets semi-working
2008-01-19 01:05:57 +00:00
chrisbrandtner
39f4384931
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
d531fb2729
v0.9 all relevant funcs are available, rather good doc already
2008-01-18 18:35:43 +00:00
chrisbrandtner
91ae412fce
added most CLSCompliant attribs.
2008-01-18 17:33:07 +00:00
chrisbrandtner
778a317601
added inline docu and some overloads
2008-01-18 17:24:39 +00:00
chrisbrandtner
f761a51846
added Filter/Aux functions.
2008-01-18 15:50:58 +00:00
the_fiddler
3174141b23
Fixed AudioContext.IsCurrent getter (would throw if no context was current).
2008-01-18 15:10:25 +00:00
the_fiddler
1fa6ee6082
Moved ContextHandle to its own class.
2008-01-18 14:15:37 +00:00
the_fiddler
4ec718623a
Moved ContextHandle to its own class.
2008-01-18 14:15:23 +00:00
the_fiddler
6863224422
Added AudioContext.IsProcessing property, plus better error handling during context creation.
2008-01-18 14:15:03 +00:00
the_fiddler
4534c9ec19
Renamed AL.Bool to bool.
2008-01-18 13:57:51 +00:00
the_fiddler
7bfaf93246
Renamed AL.Bool to bool.
2008-01-18 13:57:37 +00:00
the_fiddler
f53f8e8fa0
Renamed AL.Bool to bool.
2008-01-18 13:57:21 +00:00
the_fiddler
9eade188f2
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
0fba55eec2
Removed rename AL.Bool to bool item.
2008-01-18 13:55:42 +00:00
chrisbrandtner
a4a8fb0f99
v0.8 EFX largely done, public Filter/Auxiliary methods missing.
2008-01-18 13:32:51 +00:00
chrisbrandtner
5b74d9e227
2008-01-17 21:53:51 +00:00
chrisbrandtner
c90f048f0b
AL.Bool gone
2008-01-17 20:55:56 +00:00
chrisbrandtner
805f42408b
2008-01-17 19:02:37 +00:00
chrisbrandtner
a906687581
backup, Effect Objects
2008-01-17 17:05:19 +00:00
the_fiddler
1efe1e3715
Added OpenTK.Audio.AudioContext.
2008-01-17 14:07:22 +00:00
the_fiddler
c819a2d9b7
Update the Alc.CreateContext function.
2008-01-17 14:06:31 +00:00
chrisbrandtner
01e493fb3b
unfinished. tired.
2008-01-16 23:57:54 +00:00
chrisbrandtner
870b352410
Initial EFX separation
2008-01-16 18:43:52 +00:00
the_fiddler
38f44fa6ac
Added AL.BindBuffer suggestion.
2008-01-16 18:33:10 +00:00
the_fiddler
8f56a8305e
Added openal32.dll and alut.dll to OpenTK.dll.config
2008-01-15 23:51:39 +00:00
the_fiddler
7eb6715087
Small cosmetic fix.
2008-01-15 23:23:32 +00:00
the_fiddler
8d68aa3305
Updated version numbers.
2008-01-15 16:44:17 +00:00
chrisbrandtner
a63c12fd76
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
9b2f71db5a
changed List<string> Alc.GetString() and enums again. Fixed docu.
2008-01-15 13:37:33 +00:00
the_fiddler
cf5640d2a9
Re-added mouse input events.
2008-01-15 13:12:31 +00:00
the_fiddler
1600391a91
Trying async mouse input.
2008-01-15 13:04:35 +00:00
the_fiddler
bf22f52597
Re-added input polling.
2008-01-15 13:01:55 +00:00
the_fiddler
8e991b93e9
Fixed a possible cast problem.
2008-01-15 12:48:03 +00:00
the_fiddler
069d3c40bc
Added some IGLContextInternal explicit implementations
2008-01-15 12:47:51 +00:00
the_fiddler
de7f73cd04
Added GetCurrentContext()
2008-01-15 12:46:47 +00:00
the_fiddler
15b7864096
Possible InvalidCastException fix.
2008-01-15 12:32:38 +00:00
the_fiddler
9aee0eb8d1
Moved context creation to GLContext constructor.
2008-01-15 12:25:22 +00:00
the_fiddler
7ffbde31d1
Temporarily disabled GameWindowExitException.
2008-01-15 12:08:09 +00:00
the_fiddler
b9c7a62d4f
Debugging GameWindow.Exit() sequence on Mono.
2008-01-15 11:23:34 +00:00
the_fiddler
e404e9791e
X11/GameWindow context creation should be fixed.
2008-01-15 11:14:16 +00:00
the_fiddler
64cf1ee3c8
Possible fix for cast exception in CreateWindow.
2008-01-15 11:10:40 +00:00
the_fiddler
59eb05c532
Debugging an issue with X11GLNative and it's visual creation.
2008-01-15 11:08:03 +00:00
the_fiddler
70c43a644b
Fixed a NRE.
2008-01-15 11:02:23 +00:00
the_fiddler
b0b5f31522
Possible fix for X11GLContext crash.
2008-01-15 10:59:36 +00:00
the_fiddler
a2673bf5ff
Changed the INativeGLWindow.CreateWindow interface to return an IGLContext instead of a GLContext.
2008-01-15 10:48:48 +00:00
the_fiddler
c08d2785ce
Added some debugging information to context creation.
2008-01-15 10:36:47 +00:00
the_fiddler
4a5b8e81d8
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
baf9b4d648
Updated the bindings with the latest generator revision.
2008-01-15 09:33:28 +00:00
the_fiddler
33e3acb2bf
Added a missing CLSCompliant false attributes.
2008-01-15 00:45:54 +00:00
the_fiddler
5616ed1014
Disabled CLSCompliant attribute not checked warnings. Disabled XML docs missing warning.
2008-01-15 00:45:18 +00:00
the_fiddler
4305468c4d
Removed xml doc string missing warnings.
2008-01-15 00:44:22 +00:00
the_fiddler
dcaf917fc2
Internal to public.
2008-01-15 00:43:51 +00:00
the_fiddler
491843adbf
Disabled CLSCompliant attribute not checked warnings.
2008-01-15 00:43:23 +00:00
the_fiddler
5a61371284
Updated with the latest generator. Disabled missing XML doc warnings.
2008-01-15 00:42:29 +00:00
the_fiddler
1f3288a50c
Merged with OpenAL branch.
2008-01-15 00:24:15 +00:00
the_fiddler
3a786679af
Bumped version number.
2008-01-15 00:11:05 +00:00
the_fiddler
1aa19633f9
Fixed window destruction.
2008-01-15 00:10:56 +00:00
the_fiddler
6fec7ae4b1
Updated GL.DrawElements to use DrawElementsType instead of Enums.All
2008-01-15 00:10:31 +00:00
the_fiddler
cc3239d466
Set window on top during creation.
2008-01-15 00:02:58 +00:00
the_fiddler
7b0ff73c85
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
935db198ea
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
99fafa1049
Updated bindings with the last generator version.
2008-01-14 23:43:13 +00:00
the_fiddler
b82bf0a073
Fixed GLContext creation on Windows.
2008-01-14 22:38:09 +00:00
the_fiddler
a7c56bd874
Removed GluOld.
2008-01-11 21:38:30 +00:00
the_fiddler
2ad50d33b6
Got rid of some warnings.
2008-01-11 20:54:06 +00:00
the_fiddler
f8ec5ffcd0
Solved context creation on windows.
2008-01-11 20:37:09 +00:00
the_fiddler
caf9a991b4
Cast to obtain Context.Mode (which is an internal interface now).
2008-01-11 20:36:43 +00:00
the_fiddler
5b999d7ecf
Resolved crash on second context creation. Explicitly implemented internal interfaces.
2008-01-11 20:31:59 +00:00
the_fiddler
a522ce47bb
Major update. Explicitly implemented internal interfaces.
2008-01-11 20:24:48 +00:00
the_fiddler
f50c0b06c2
Now uses GLContext directly, instead of WinGLContext.
2008-01-11 20:24:20 +00:00
the_fiddler
ba36c8ba3a
Hacks to get the visual before creating a context.
2008-01-11 20:23:41 +00:00
the_fiddler
2e1837b8f0
CreateWindow now takes a GLContext.
2008-01-11 20:23:17 +00:00
the_fiddler
201f88552d
Split items that should be internal in different interfaces, for explicit implementations.
2008-01-11 20:22:46 +00:00
the_fiddler
94043ee334
Updated INativeGLWindow.CreateWindow to accept a GLContext as argument.
2008-01-11 20:22:08 +00:00
the_fiddler
315daee7ce
Documentation update.
2008-01-11 20:21:32 +00:00
the_fiddler
c84bbb48dd
Deleted some whitespace.
2008-01-11 20:20:42 +00:00
the_fiddler
59456c6a6f
Initial commit of OpenTK.OpenAL.
2008-01-11 20:13:18 +00:00
the_fiddler
b257b57494
Fixed NRE on mode.ToString().
2008-01-06 11:02:38 +00:00
the_fiddler
da376d14f5
Bumped version number.
2008-01-06 10:58:05 +00:00
the_fiddler
2ab661a472
Minor cosmetic change.
2008-01-06 10:40:50 +00:00
the_fiddler
4d7c6b2a31
Updated documentation.
2008-01-06 10:38:44 +00:00
the_fiddler
df7d4f9508
Fixed GetRawInputData call.
2008-01-06 02:35:57 +00:00
the_fiddler
289dbe63cd
Force DoubleBuffered attribute to false.
2008-01-06 02:30:12 +00:00
the_fiddler
ef1ee1386f
GameWindow.Exit() now works when called from a different thread.
2008-01-06 02:29:54 +00:00
the_fiddler
ababd601cd
Added PointToClient and PointToScreen placeholders.
2008-01-06 02:29:14 +00:00
the_fiddler
b71519eac5
Implemented mouse and keyboard driver.
2008-01-06 02:28:51 +00:00
the_fiddler
8d6872f8b8
Fixed starting coordinates (should now report position in absolute coordinates.) Updated data packet handling.
2008-01-06 02:28:27 +00:00
the_fiddler
9a50727029
Moved KeyMap from WinRawKeyboard to its own class.
2008-01-06 02:27:03 +00:00
the_fiddler
22dfa79f08
Changed all public items to internal.
2008-01-06 02:26:11 +00:00
the_fiddler
3fbd780097
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
b9104e1879
Added PointToClient and PointToScreen functions.
2008-01-06 02:25:33 +00:00
the_fiddler
ab69227070
Changed all public items to internal.
2008-01-06 02:24:49 +00:00
the_fiddler
1413de464a
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
03feb5b512
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
b1b321bb3b
Changed internal IPrinterImplementation.cs interface to facilitate non-cached rendering.
2008-01-06 02:19:53 +00:00
the_fiddler
844d262df2
Fixed GetShader to use the new enums. Added PointParameter helper overload.
2008-01-04 17:16:43 +00:00
the_fiddler
45a0bb7c7d
Updated bindings with specific enums.
2008-01-04 17:07:58 +00:00
the_fiddler
e5b5dba183
Update VboTextPrinter to use the updated Buffer Object enums.
2008-01-02 01:06:03 +00:00
the_fiddler
b05f8728aa
Fixed Perspective implementation.
2007-12-31 12:16:39 +00:00
the_fiddler
ecb325683c
Glu.ErrorString overloaded to accept the OpenGL ErrorCode enum.
...
Minor cosmetic fixes.
2007-12-09 19:55:34 +00:00
the_fiddler
394d65b6d7
GL.Color3 and GL.Color4 overloaded to accept Vector3 and Vector4 structs.
2007-12-09 19:54:47 +00:00
the_fiddler
a70754da07
Clarified KeyboardDevice.KeyRepeat documentation.
2007-12-09 19:54:08 +00:00
the_fiddler
938b2b8519
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
f535256e1e
Fixed TextPrinter.Begin() and TextPrinter.End() not restoring matrices.
2007-12-01 16:51:30 +00:00
the_fiddler
f23bafa6a4
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