Commit graph

1068 commits

Author SHA1 Message Date
the_fiddler 285887fc0d Debugging on linux. 2008-01-26 14:35:28 +00:00
the_fiddler 20667c4788 Corrected mdb copy behavior. 2008-01-26 14:26:25 +00:00
the_fiddler 76566b840e Updated test. 2008-01-26 14:21:02 +00:00
the_fiddler 6f9deacc85 Added fadeout and fadein effect. 2008-01-26 14:02:58 +00:00
the_fiddler 6f07dd23f1 Set original_resolution to null after a successful call to RestoreResolution(). 2008-01-26 11:02:49 +00:00
the_fiddler 58ae48833c Changed IDisplayDeviceDriver.RestoreResolution method to IDisplayDeviceDriver.TryRestoreResolution.
DisplayDevice now correctly reports original resolution.
2008-01-26 11:01:20 +00:00
the_fiddler 55dd09a450 Fixed another NRE in TryChangeResolution. 2008-01-26 10:45:13 +00:00
the_fiddler def502a3e2 Small hack to test for resolution restoration. 2008-01-26 10:43:00 +00:00
the_fiddler 643e28a8f8 Fix NRE in operator== and operator!= 2008-01-26 10:40:40 +00:00
the_fiddler 1caf0c77eb Explicitly change to 640x480@60Hz. 2008-01-26 10:40:20 +00:00
the_fiddler ad6306bc9c Fixed a bug where wrong resolutions were saved in the DisplayResolution<->resolution_index mapping. 2008-01-26 10:33:42 +00:00
the_fiddler fde2f6daf6 Now saves DisplayDevice<->X11 screen, DisplayResolution<->resolution_index mappings. Added support for resolution changes. 2008-01-26 10:29:13 +00:00
the_fiddler 58b9ddab66 XRRTimes parameter should be out, not ref. 2008-01-26 10:28:19 +00:00
chrisbrandtner 23b449b709 Bind* added, docu improved. 2008-01-25 22:14:16 +00:00
chrisbrandtner a4c481fe30 Finalized X-Ram. 2008-01-25 16:22:07 +00:00
the_fiddler a61852838a Added discovery of default color depth. 2008-01-25 16:11:46 +00:00
the_fiddler c0984b7741 Slightly improved debug string for each DisplayDevice. 2008-01-25 15:33:41 +00:00
the_fiddler 7a12e6de77 Added discovery of depths. 2008-01-25 15:31:38 +00:00
the_fiddler 64d950b42c Added XListDepths and made "libX11" string a constant. 2008-01-25 15:31:26 +00:00
the_fiddler e9f177037e 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 d7dc113238 Added equality and inequality operators. 2008-01-25 15:19:12 +00:00
the_fiddler a973479910 Implemented default refresh rate discovery. 2008-01-25 15:04:10 +00:00
the_fiddler 733a1dd272 Debug information now reports primary device. 2008-01-25 15:04:00 +00:00
the_fiddler b134ae509f Added code to obtain refresh rates. 2008-01-25 14:32:51 +00:00
the_fiddler 9f3252f821 Improved XRRScreenSize. Added XRRRates wrapper. 2008-01-25 14:32:42 +00:00
the_fiddler 7087802fc8 Added some cool debugging information on available resolutions per device. 2008-01-25 14:32:09 +00:00
the_fiddler d2f80532ca Now adds all available resolutions, not just the default one. 2008-01-25 14:01:07 +00:00
the_fiddler d14c639ea7 Add temporary bits per pixel value (24) for testing purposes. 2008-01-25 13:58:16 +00:00
the_fiddler a1da9ff305 Screen and resolution enumeration should now work. 2008-01-25 13:56:52 +00:00
the_fiddler 5232e0a3b2 Do not free XRRScreenSize pointer in XRRSizes. 2008-01-25 13:50:50 +00:00
the_fiddler a41007fd80 Trying to debug deadlock on screen resolution enumeration. 2008-01-25 13:45:32 +00:00
the_fiddler 9d1316c51d Added debug information to XOpenDisplay etc calls. 2008-01-25 13:42:51 +00:00
the_fiddler a62e0fb6a6 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 3e45bbc85c Fixed pdb and mdb copying. 2008-01-25 13:35:21 +00:00
the_fiddler 37884756e5 Now automatically copies .pdb and .mdb files on debug builds. 2008-01-25 13:27:30 +00:00
the_fiddler 5250b8b982 *Really* fixed libxrandr.so name. 2008-01-25 13:21:20 +00:00
the_fiddler 4302aef419 Fixed libxrandr.so name. 2008-01-25 13:17:04 +00:00
the_fiddler eb404886ac Added debug code to dump the number of screens. 2008-01-25 13:13:05 +00:00
the_fiddler 84d2748c5e Use new properties from the API class. 2008-01-25 13:12:53 +00:00
the_fiddler 3423a3f182 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 fac2251a81 Refresh rate may be zero - updated exception string. 2008-01-25 13:11:46 +00:00
the_fiddler 9ccb301c04 Refresh rate may be zero. 2008-01-25 10:23:17 +00:00
the_fiddler f4beb31381 Added a bogus default device for testing. 2008-01-25 10:21:00 +00:00
the_fiddler 033a394c9d Clarified what the DisplayDevice constructor does. 2008-01-25 10:20:44 +00:00
the_fiddler 60138b2ff4 Lock in constructor for thread safety. 2008-01-25 10:20:25 +00:00
the_fiddler 534de7a266 Added return value to X11XrandrDisplayDevice.TryChangeResolution 2008-01-25 10:03:13 +00:00
the_fiddler 0e58ab2ee7 Added X11XrandrDisplayDevice.cs implementation. 2008-01-25 10:02:05 +00:00
the_fiddler 96b38b95f4 Create X11/X11XrandrDisplayDevice on X11 platforms. 2008-01-25 10:01:46 +00:00
the_fiddler eabee7c147 Add docs to static constructor. 2008-01-25 10:01:23 +00:00
chrisbrandtner 278cce7337 added Bind* Helpers. 2008-01-24 22:53:09 +00:00
the_fiddler 0e7df66261 Completed Xrandr functions and structs. 2008-01-24 22:39:06 +00:00
the_fiddler 94603aaedf Disabled Status struct. 2008-01-24 22:38:50 +00:00
the_fiddler 94f567c80d Started adding Xrandr functions. 2008-01-24 21:21:17 +00:00
the_fiddler 37ad581088 Added platform detecion. 2008-01-24 21:20:59 +00:00
the_fiddler 69a1168f3d Public X11 classes made internal. 2008-01-24 21:18:23 +00:00
chrisbrandtner 95838acb4f improved docu. 2008-01-24 21:12:06 +00:00
the_fiddler e17439384b Fullscreen mode changes now work! 2008-01-24 12:36:40 +00:00
the_fiddler c64efeb942 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 793744402e 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 e12d986f24 Fixed DisplayDevice enumeration. 2008-01-24 09:30:49 +00:00
the_fiddler 542fd0b2f7 Added test for DisplayDevice. 2008-01-24 09:25:43 +00:00
the_fiddler 70ad9b8714 Fixed capitalization of Texture2D etc. 2008-01-24 09:25:24 +00:00
the_fiddler 40e9857c6f Reverted last commit (bogus!) 2008-01-24 09:24:11 +00:00
the_fiddler d8860a6aaa Fixed capitalization of Texture2D etc. 2008-01-24 09:17:07 +00:00
the_fiddler ecda68e709 Fixed capitalization of Texture2D etc. 2008-01-24 09:16:49 +00:00
the_fiddler 0a06757331 Fixed capitalization of Texture2D. 2008-01-24 09:16:15 +00:00
the_fiddler e088f62096 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 785f654e88 Removed implementation of GetDisplayModes() 2008-01-24 09:14:24 +00:00
the_fiddler e6f5d43404 Added DisplayDevice driver for Windows. 2008-01-24 09:14:08 +00:00
the_fiddler 64571a09bd Added DisplayDevice, DisplayResolution, IDisplayDeviceDriver, GraphicsContextException and GraphicsModeException. 2008-01-24 09:13:50 +00:00
the_fiddler 88c4c5db32 Fixed capitalization of Texture2D (was Texture2d) 2008-01-24 09:13:08 +00:00
the_fiddler 4cd670f14d Added DisplayDevice struct, ChangeDisplaySettingsEnum and ChangeDisplaySettingsEx. 2008-01-24 09:12:47 +00:00
the_fiddler 9ba0a545ba Renamed Display to DisplayDevice. 2008-01-23 14:39:53 +00:00
the_fiddler a022f7fd68 Renamed Display to DisplayDevice. 2008-01-23 14:39:27 +00:00
the_fiddler 4cbe2f26cc Workaround for unsupported BitsPerPixel property on Mono 1.2.6. 2008-01-23 14:32:03 +00:00
the_fiddler d1f2d7b33e 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 18ec1d5ad5 Added checks against invalid arguments.
Made sealed.
2008-01-23 13:26:40 +00:00
the_fiddler 99b2c90b8e Don't use obsolete DisplayMode.Width/Height anymore. 2008-01-23 13:26:14 +00:00
the_fiddler d0a057765d Moved AudioContext.cs 2008-01-23 12:46:09 +00:00
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 5ec6a23527 Added as hidden example. 2008-01-22 14:54:11 +00:00
the_fiddler 5ec59ff280 Use Utilities.SetWindowTitle() 2008-01-22 14:54:00 +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 9c0087e1bf Commented out IsCurrent = true to help debug crash on Mono. 2008-01-20 22:19:52 +00:00
the_fiddler 8153d50b3e Removed Suspend call before MakeCurrent() 2008-01-20 22:17:23 +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 ec9b9fd59c Corrected an assertion. 2008-01-20 22:12:04 +00:00
the_fiddler cf0747df6c Trying to debug alcMakeContextCurrent crash on Linux. 2008-01-20 22:04:41 +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 a8353d7e33 Worked around a Mono bug with unsafe inline constructors. 2008-01-20 19:42:01 +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 5716c6a334 Updated example attribute and tessellation function. It now works! 2008-01-20 17:21:04 +00:00
the_fiddler b80a67b687 Added JTalton's double precision mathlib. 2008-01-20 17:14:12 +00:00
the_fiddler 66ab195cec Spelling. 2008-01-20 09:29:48 +00:00
the_fiddler 98f7e0a837 Removed unused code. 2008-01-20 09:22:58 +00:00
the_fiddler 5d1aa04bc6 Update to Keyboard Handling. 2008-01-20 09:00:15 +00:00
the_fiddler f24139c26a Added example. 2008-01-20 08:42:19 +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
the_fiddler cf729f5df6 Updated licensing information. Added more test data. 2008-01-19 15:26:16 +00:00
the_fiddler 57caf66538 Updated licensing information. 2008-01-19 15:25:51 +00:00
the_fiddler abe331b247 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 2914cb49cd Made the ParameterCollection.Rebuild property public. 2008-01-19 15:24:34 +00:00
the_fiddler 877d34bcdc Revised TessVertex location parameter to be in array instead of out array. 2008-01-19 15:23:56 +00:00
the_fiddler 8a9d0892da Updated typemaping of TessObj, NurbObj and QuadricObj and FunctionPointer. 2008-01-19 15:23:18 +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 c3b14818ea Renamed TestContext.cs to TestAudioContext.cs 2008-01-18 14:13:30 +00:00
the_fiddler f36fe39044 Start testing of AudioContext class. 2008-01-18 14:13:04 +00:00
the_fiddler f2f59590ac Removed MathSpeed.Difficulty. 2008-01-18 14:01:25 +00:00
the_fiddler 5cb5f2c74b Removed TryMouse structure left from testing the WinRawMouse code. 2008-01-18 14:01:06 +00:00
the_fiddler d3538521ee Updated test to use the latest AudioContext version. Logic commented out for now. 2008-01-18 14:00:28 +00:00
the_fiddler e43203675e ExampleAttribute.ToString() now ignores ExampleAttribute.Difficulty if it is zero. Simplified ExampleAttribute constructors. 2008-01-18 13:59:26 +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 6b2169daf6 Test OpenTK.Audio.AudioContext 2008-01-17 14:07:32 +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
the_fiddler bf269b2d0d Show hidden examples in debug mode. 2008-01-17 14:06:14 +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 ff689c8347 Updated version numbers. 2008-01-15 16:45:04 +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 6f7286e7e0 Use Utilities.SetWindowTitle 2008-01-15 12:24:57 +00:00
the_fiddler 586e982ce0 Add SetWindowTitle utility. 2008-01-15 12:24:43 +00:00
the_fiddler 4d70f64c9a Hide from ExampleLauncher (not ready yet). 2008-01-15 12:24:36 +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 e8cd2dc6c5 Fix for "unknown reference to KeyboardDevice" or on Mono. 2008-01-15 09:51:32 +00:00
the_fiddler e3c67f4dcf Changed the name of a label (clashed with base GLControl). 2008-01-15 09:35:08 +00:00
the_fiddler ca9734a2a7 Fixed gluTextFilterSGI which had a wrong enum defined as parameter. 2008-01-15 09:34:34 +00:00
the_fiddler 53e9f7cc67 Fixed a possible NRE (raised with Glu) 2008-01-15 09:34:01 +00:00
the_fiddler baf9b4d648 Updated the bindings with the latest generator revision. 2008-01-15 09:33:28 +00:00
the_fiddler d5961d3b8a Fixed wgl*Context functions being turned into Ext.wgl*Cont 2008-01-15 09:23:53 +00:00
the_fiddler e0d07ee0b0 Removed some unsused code. 2008-01-15 09:23:12 +00:00
the_fiddler 381222897c 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 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 66f2143856 Bumped version number. 2008-01-15 00:10:12 +00:00
the_fiddler 99d7be0d42 Bumped version number. 2008-01-15 00:10:04 +00:00
the_fiddler 2b378b5a99 Updated GL.DrawElements to use DrawElementsType instead of Enums.All 2008-01-15 00:03:32 +00:00
the_fiddler cc3239d466 Set window on top during creation. 2008-01-15 00:02:58 +00:00
the_fiddler ad057fbd98 Slight documentation update. 2008-01-15 00:01:46 +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 7922243aef Start of ARB_imaging enum cleanup. 2008-01-14 23:42:47 +00:00
the_fiddler 73852276a4 Added DrawElementsMode enum for the DrawElements function. 2008-01-14 23:42:32 +00:00
the_fiddler c15abc0d84 Added setting to DropMultipleTokens. Disabled this functionality (caused problems with some enums) 2008-01-14 23:41:53 +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 84f0ff047f Possible performance improvement. 2008-01-11 20:18:51 +00:00
the_fiddler 09e6d60293 Added Ctrl-F1 command to show hidden items. 2008-01-11 20:17:36 +00:00
the_fiddler ef75237981 Initial commit. 2008-01-11 20:17:01 +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 d008b32cd6 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 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 f4c9e21924 Disabled from ExampleLauncher. 2008-01-06 02:35:32 +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 6d8d4aa846 Bumped version number. 2008-01-06 02:19:08 +00:00
the_fiddler 8476ff2c08 Fixed data marshaling to winforms thread. 2008-01-06 02:18:58 +00:00
the_fiddler ab4e1b6a0f Bumped version number. 2008-01-06 02:18:27 +00:00
the_fiddler bbb38b9271 Updated according to the new enums. 2008-01-04 20:55:52 +00:00
the_fiddler 33495b5d63 Updated according to the new enums. 2008-01-04 20:55:33 +00:00
the_fiddler 891bb9c6af Fixed cross-threading calls into Windows.Forms, using delegates and BeginInvoke(). 2008-01-04 20:55:15 +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 456cbd39bd Specific enums for ARB vertex/fragment program (asm). 2008-01-03 16:53:40 +00:00
the_fiddler d7c4d7c036 Commented out the VERSION_2_1 enum. 2008-01-03 13:38:10 +00:00
the_fiddler e759ca13ca 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 ca85dc615f Specific enums for Version21 feature: "GLSL shaders ". 2008-01-03 13:32:54 +00:00
the_fiddler 9f1673205e Small cosmetic change in Point Sprites. 2008-01-03 13:31:04 +00:00
the_fiddler 127d39c577 Commented out the VERSION_2_0 enum. 2008-01-03 13:22:58 +00:00
the_fiddler 02ebcd43e7 Specific enums for Version20 feature: "Point Sprites". 2008-01-03 13:22:13 +00:00
the_fiddler de86d6769c Specific enums for Version20 feature: "Two Side Stencil". 2008-01-03 13:09:15 +00:00
the_fiddler 425770480a Fixed Ati namespace (was Ata instead). 2008-01-03 13:08:59 +00:00
the_fiddler e85b0284b9 Specific enums for Version20 feature: "GLSL Shaders" (updated GetShader/GetProgram). 2008-01-03 12:57:18 +00:00
the_fiddler 2b879dc8d1 Specific enums for Version20 feature: "GLSL Shaders".
Added MatrixMode.Color enum.
2008-01-03 12:36:24 +00:00
the_fiddler ac99da230d Specific enums for Version13 feature: "Texture Parameter (CLAMP_TO_BORDER)". 2008-01-03 01:53:11 +00:00
the_fiddler eb2bb00aa5 Specific enums for Version14 features: "Generate Mipmaps and Stencil Wrap". 2008-01-03 01:44:52 +00:00
the_fiddler a92efe9409 Specific enums for Version14 feature: "Texture LOD Bias". 2008-01-03 01:38:44 +00:00
the_fiddler afb77ffcac Specific enums for Version14 feature: "Blendfunc Separate". 2008-01-03 01:37:03 +00:00
the_fiddler 82c1527d31 Specific enums for Version13 feature: "Multisample". 2008-01-03 01:33:08 +00:00
the_fiddler 17890fb555 Specific enums for Version13 features "Texture Env Combine, Crossbar and Dot3". 2008-01-03 01:27:45 +00:00
the_fiddler e6d30fd95d Temporary fix for GetShaderiv, until specific enums for Version20 are added. 2008-01-03 00:55:27 +00:00
the_fiddler 74071fac60 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 22e356ec45 Fixed a possible null key exception when no AuxEnums are loaded. 2008-01-03 00:52:55 +00:00
the_fiddler 0f15148926 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 e56a9500ec GetGL2Extension now works for both uppercase and lowercase strings. 2008-01-03 00:06:55 +00:00
the_fiddler b1d46915a9 Cosmetic changes. 2008-01-03 00:06:19 +00:00
the_fiddler e0fc40b508 Fixed GL.Scale (was GL.Scaled) 2008-01-02 13:50:43 +00:00
the_fiddler df496cb5d2 Specific enums for Version13 "Compressed Textures". 2008-01-02 10:54:41 +00:00
the_fiddler 65f4fff621 Specific enums for Version13 "Multitexture". 2008-01-02 10:48:06 +00:00
the_fiddler 94302f8577 Commented out Version15 enum. 2008-01-02 01:10:39 +00:00
the_fiddler e5b5dba183 Update VboTextPrinter to use the updated Buffer Object enums. 2008-01-02 01:06:03 +00:00
the_fiddler 18296ea663 Updated T08_VBO and T10_GLSL_Cube to use the more specific, updated enums. 2008-01-02 01:01:40 +00:00
the_fiddler fb04abb077 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 24bb434432 Specific enums for Version20 "Shader Objects". 2008-01-02 00:29:04 +00:00
the_fiddler f52eb23657 Specific enums for Version21 "sRGB Texture" additions. Fixed Version13 "TextureGenMode" which crashed the generator. 2008-01-01 23:27:46 +00:00
the_fiddler 00c89abaad Specific enums for Version13 "Transpose Matrix" and "Cube Maps". 2008-01-01 23:21:57 +00:00
the_fiddler 6bc5158cf2 Specific enums for Version14 "Point Parameters" and Version20 "Point Sprites" additions. 2008-01-01 22:39:45 +00:00
the_fiddler 8476fd740f Specific enums for Version20 "Half Float" additions. 2008-01-01 22:04:53 +00:00
the_fiddler 92a65a14f2 Specific enums for Version14 "Secondary Color" additions. 2008-01-01 22:02:13 +00:00
the_fiddler fde63de9a0 Specific enums for Version14 "Fog" additions. 2008-01-01 21:39:51 +00:00
the_fiddler 66b8c33efd Updated TextureParameterName and TextureCompareMode enums (Version14 additions) 2008-01-01 20:51:58 +00:00
the_fiddler e116c5c964 Updated Depth Texture enum (Version14) 2008-01-01 20:34:02 +00:00
the_fiddler 90bebe0be9 Updated Occlusion Query enums (Version15) 2008-01-01 20:09:29 +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 7fee81afcf Added Version13.TextureCompressed value to GetTextureParameter enum. 2007-12-09 19:51:14 +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
the_fiddler 088194bf1a Fix for flickering GLControl reported by Per and confirmed by bobbypowers. 2007-11-12 08:33:24 +00:00
the_fiddler 180fb083b9 Some comments. 2007-11-12 07:45:34 +00:00
the_fiddler 726ddbf0c2 Added TextPrinter.Draw() for dynamic text. Not implemented yet. 2007-11-12 07:39:56 +00:00
the_fiddler 8db2411038 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 e020c2f55f Added a call to StopWatch.Reset() to avoid starting the timers before their time. 2007-11-11 23:32:58 +00:00
the_fiddler f103f08f35 Fixed handling of Examples Data Path 2007-11-11 23:28:58 +00:00
the_fiddler 2a315072f2 Added MathSpeed.cs test. 2007-11-11 23:25:41 +00:00
the_fiddler 36e7308e19 Fixed Build system to copy DataFiles to output path. 2007-11-11 23:25:17 +00:00
the_fiddler fe1d12d037 Final touches before release. 2007-11-11 21:48:00 +00:00
the_fiddler 815eb7ef55 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 42e36a31c6 Removed a couple of unused lines of code. 2007-11-11 20:22:51 +00:00
the_fiddler 6dc133d9eb 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 b4f044b293 Fixed loading of Bitmap on Linux (invalid path separator). 2007-11-11 20:09:18 +00:00
the_fiddler 9725f72fb9 glControl1_Resize event was not fired. 2007-11-11 19:39:09 +00:00
the_fiddler b81fdbe630 X11GLContext plays better with Windows.Forms. 2007-11-11 19:28:55 +00:00
the_fiddler 67da07e7a7 X11GLContext plays better with Windows.Forms. 2007-11-11 19:28:43 +00:00
the_fiddler d1e7e6a351 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 255e0f5cf9 Added ExampleAttribute to all examples. Improved Textures example. Modified several other examples. 2007-11-11 18:44:10 +00:00
the_fiddler 405e949a2a Added example data. 2007-11-11 18:43:16 +00:00
the_fiddler 9f1593aada Initial check-in. 2007-11-10 23:31:30 +00:00
the_fiddler 3bdcc9dbcf Changed background color to SteelBlue. Added ExampleAttribute. 2007-11-10 23:31:01 +00:00
the_fiddler db06500dd2 Change enum in GL.TexParameter from All to more specific type. 2007-11-10 23:30:14 +00:00
the_fiddler 7bbab20112 Updated licensing information. 2007-11-10 23:29:45 +00:00
the_fiddler cba3413059 Updated licensing information. 2007-11-10 23:29:25 +00:00
the_fiddler 47dad78e44 george's patch for camera and transform functions. 2007-11-10 18:53:25 +00:00
the_fiddler 8daabaa1d3 Corrected casing of ExtTextureSrgb. 2007-11-10 18:33:44 +00:00