Commit graph

713 commits

Author SHA1 Message Date
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 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 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 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
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 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 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 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 e4bb4b1764 Fixed handling of some IntPtr parameters. 2007-11-10 18:31:33 +00:00
the_fiddler f550c71cd3 Class is no longer public. 2007-11-10 18:26:14 +00:00
the_fiddler d2270f8eef Reverted to 0.3.12 way of handling input events. 2007-11-10 18:26:05 +00:00
the_fiddler 25946dc406 Reverted to 0.3.12 way of handling input events. 2007-11-10 18:25:33 +00:00
the_fiddler acc916a734 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 c375a71603 Reverted to 0.3.12 way of handling input events. 2007-11-10 18:24:56 +00:00
the_fiddler 260353f37a Re-added IInputDriver property. 2007-11-10 18:24:30 +00:00
the_fiddler 6a4d9b9f4f Updated documentation and renamed Imports.import to Imports.FunctionMap for clarity. 2007-11-10 18:11:34 +00:00
the_fiddler f52e61b1a8 Moved DisplayListTextHandle to its own file. 2007-11-08 16:41:08 +00:00
the_fiddler 18df7a0d5e Deleted an empty line. 2007-11-08 16:40:30 +00:00
the_fiddler ffcf353c4c Enabled VSyncing by default. 2007-11-08 15:57:10 +00:00
the_fiddler f1928dc9a0 Improved handling of line-endings. Removed some warnings. 2007-11-08 15:56:49 +00:00
the_fiddler 4d358cad5d Added licensing information. 2007-11-08 15:56:19 +00:00
the_fiddler 050eddbbd9 Added ToString() method. Added documentation. 2007-11-08 15:55:38 +00:00
the_fiddler 2fe0ee260f Added licensing information. 2007-11-08 15:54:58 +00:00
the_fiddler 7345c28f09 Optimized the LoadGlyph function. Reduced generated garbage. 2007-11-08 15:54:38 +00:00
the_fiddler ab757425f3 Changed the definition of the TexturePacker.Add() method, to reduce generated garbage. 2007-11-08 15:54:07 +00:00
the_fiddler 0e0ff6e735 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 61b1a4f804 Added SizeInBytes readonly field. Made UnitX/Y/Z fields readonly. 2007-11-06 20:59:39 +00:00
the_fiddler 3c79815596 Font renderer implementation. 2007-11-06 20:59:15 +00:00
the_fiddler ef8873904e 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 5409a5d6b5 Removed (IntPtr) and (float*) cast operators. Added this indexer (Vector3[0], Vector3[0] etc) 2007-11-06 14:01:35 +00:00
the_fiddler d25278e25e 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 a19c58b3d5 Deleted some unused code. 2007-11-06 13:37:42 +00:00
the_fiddler 865f8ffd08 Corrected some warnings. 2007-11-06 13:37:19 +00:00
the_fiddler bf939a4e10 Removed some warnings. 2007-11-06 13:37:04 +00:00
the_fiddler 8d8842ea62 Commented out some unused code. 2007-11-06 13:36:47 +00:00
the_fiddler eac6aaa72a Corrected a few warnings. 2007-11-06 13:35:40 +00:00
the_fiddler b3258229bb Added SupportsFunction methods. Corrected SupportsExtension methods. Added locking. 2007-11-06 13:33:56 +00:00
the_fiddler 020a31bc81 Added Box2 class. 2007-11-06 13:32:17 +00:00
the_fiddler 11404e3609 Renamed to ITextPrinter.cs 2007-11-06 13:31:51 +00:00
the_fiddler 887f911001 Renamed to TextPrinter.cs 2007-11-06 13:31:27 +00:00
the_fiddler cdf971c4f9 Removed unneeded functions. Modified several function definitions. 2007-11-06 13:30:46 +00:00
the_fiddler b6906a9ae7 Added the necessary methods. 2007-11-06 13:30:25 +00:00
the_fiddler 97f2ccf795 Modified the MeasureString method. Removed the FindRectangle method. 2007-11-06 13:30:00 +00:00
the_fiddler 4b46c731f0 The class is no longer public. 2007-11-06 13:29:40 +00:00
the_fiddler 320e2d04ac Implemented basic layout. Implemented VBO printer. 2007-11-06 13:29:18 +00:00
the_fiddler 7a55f972bf EdgeFlagv should not have its ending trimmed. 2007-11-04 16:48:37 +00:00
the_fiddler e0c804a456 Updated to work with the new bindings. 2007-11-04 15:41:10 +00:00
the_fiddler 3727da3a91 Removed InputDriver. 2007-11-04 15:38:39 +00:00
the_fiddler abb087314f Now initializes GL class. Slight layout improvements. Removed useless constructors. 2007-11-04 15:37:41 +00:00
the_fiddler db3b1d52c9 Added check to disable swap control, if the relevant extension is not supported. 2007-11-04 15:35:31 +00:00
the_fiddler f2fadfe890 Removed Wgl.Ext.SupportsExtension. Updated code to use the new naming conventions. 2007-11-04 15:34:54 +00:00
the_fiddler cd1b48f207 New math classes by george. 2007-11-04 15:34:04 +00:00
the_fiddler bb49c1d403 Updated to work with the new bindings. 2007-11-04 15:31:09 +00:00
the_fiddler 94c73de770 Updated to work with the new bindings. 2007-11-04 15:30:44 +00:00
the_fiddler 82b3819f49 Removed obsolete DisplayList class. 2007-11-04 15:30:06 +00:00
the_fiddler 8d7019ac9a Bindings (with new naming conventions) re-generated with Bind 0.9.9 2007-11-04 15:29:41 +00:00
the_fiddler b314c198cc Bindings (with new naming conventions) re-generated with Bind 0.9.9 2007-11-04 15:29:24 +00:00
the_fiddler 85f3be4365 Bindings (with new naming conventions) re-generated with Bind 0.9.9 2007-11-04 15:28:20 +00:00
the_fiddler 1c2e6c55a1 Split up lines that were longer than 100 characters. 2007-11-01 23:28:31 +00:00
the_fiddler 38a6f8f8ea Added ILayoutProvider class. 2007-11-01 23:23:19 +00:00
the_fiddler d13863ce97 Added IFont and DefaultLayoutProvider classes. 2007-11-01 23:22:00 +00:00
the_fiddler 3bf984be3a Removed Dictionary to reduce memory usage. The dictionary can be built by the user. 2007-11-01 23:21:03 +00:00
the_fiddler 4293d4952e Now uses Alpha texture. Corrected issue with PixelInternalFormat enum not being used. Added preliminary layout code. 2007-11-01 23:17:57 +00:00
the_fiddler 8bf372af28 Regenerated using the latest Bind version. 2007-10-31 17:44:45 +00:00
the_fiddler 466f38897b Regenerated using the latest Bind version. Adds PixelInternalFormat enum. Fixes IntPtr parameters getting object overloads (when they shouldn't) 2007-10-31 17:44:14 +00:00
the_fiddler c45f2d97e4 Updated font rendering code. 2007-10-26 15:55:24 +00:00
the_fiddler 6c76aa72e0 Cleaned up warnings. Updated documentation. Cleaned up some functions. 2007-10-26 15:54:35 +00:00
the_fiddler 99d516b153 Took care of a couple of warnings. 2007-10-26 15:51:07 +00:00
the_fiddler 007bc18d4e Added several overloads for the OpenTK.Math Vector[234] structs. 2007-10-26 13:12:24 +00:00
the_fiddler 0bae4b56d7 Updated the specs using the latest generator. Removes extra spaces. Simplifies overloads GL/Glu functions. Slight speedup to functions that return values (no temporary variables). 2007-10-26 13:00:16 +00:00
the_fiddler 41be39acaf Updated to the new, correct, GLEnums.cs bindings. 2007-10-25 00:33:34 +00:00
the_fiddler 95da49b8e8 Completed the OpenTK.Math Vector[234] overhaul. Added LengthFast and NormalizeFast functions. Removed overloads. Made the pointer conversions explicit. 2007-10-24 23:40:06 +00:00
the_fiddler 1d8e5545da Added InverseSqrtFast. Vector2.LengthFast uses this to approximate the magnitude. 2007-10-24 23:23:24 +00:00
the_fiddler b675c7e621 Fixed compilation issue. Added OpenTK.Math.Functions. 2007-10-24 17:34:34 +00:00
the_fiddler 9e5de11616 Improved the Vector2 interface. Vector2.Add/Sub/Dot/Scale no longer create temporary objects. Removed Vector3/4 overloads. 2007-10-24 17:26:05 +00:00
the_fiddler 5d40b61eb2 Forced creation of GLControl during construction. 2007-10-24 16:41:40 +00:00
the_fiddler 800ac75051 Updated to bindings generated by the 0.3.13.1 generator. 2007-10-21 15:49:42 +00:00
the_fiddler bc2eac92c1 GameWindow.Exit() now throws an exception that is caught inside GameWindow.Run() to signal end of execution. Simplifies code and removes some ugly conditionals. 2007-10-20 14:22:39 +00:00
the_fiddler 5fde8da87c Bumped version number to 0.3.13.x 2007-10-20 14:18:24 +00:00
the_fiddler 71f5efc5c9 Added GdiCharset enum. Not used for now. 2007-10-20 13:40:55 +00:00
the_fiddler e5278cf454 Added ChangeSize function to TexturePacker. 2007-10-20 10:36:27 +00:00
the_fiddler 42761d0f25 Added TextureFont class. Right now it can Load and Print fonts. Missing documentation. Slow. 2007-10-20 10:31:59 +00:00
the_fiddler ac2d5046b8 The Resize event is now fired before the Load event. 2007-10-20 10:28:02 +00:00
the_fiddler 6559df8533 GameWindow constructor now creates a window. Made CreateWindow private. Added InputDriver. 2007-10-19 20:03:53 +00:00
the_fiddler 91b52b5143 Added WMInput driver. 2007-10-19 20:02:34 +00:00
the_fiddler e81a6fdfbc InputDriver now checks for pre-XP windows versions, and instantiates the WMInput driver. 2007-10-19 20:01:41 +00:00
the_fiddler c8f6708acc Removed the InputDriver from the INativeGLWindow interface. It now resides lower, in the GameWindow class. 2007-10-19 20:00:45 +00:00
the_fiddler 1d5ec163c1 Initial commit of TexturePacker. 2007-10-17 21:16:22 +00:00
the_fiddler 7dac34f2bb Initial commit of OpenTK.Fonts. 2007-10-17 21:16:00 +00:00
the_fiddler 2922a8c054 VSync now responds to changes. Contains a true DisplayMode. New constructor. 2007-10-15 11:16:20 +00:00
the_fiddler 85ced6d7ed Added CreateContext and DestroyContext functions. Better handling of DisplayModes. Added Mode property. 2007-10-15 11:15:34 +00:00
the_fiddler cfd383fd03 Now loads GL and Glu functions. 2007-10-15 11:14:41 +00:00
the_fiddler f0e5cbb8aa Major update! Updated timing routines. Added documentation. Added VSync property. 2007-10-15 11:12:56 +00:00
the_fiddler f647ae14d8 INativeGLWindow no longer inherits from IGLcontrol. Fixes build problems, too. 2007-10-15 11:11:38 +00:00
the_fiddler fa5e22da79 Removed loading of GL and Glu functions. This now happens lower in the hierarchy, inside GameWindow. 2007-10-15 11:06:58 +00:00
the_fiddler 4d90ee15a0 Added Exceptions.cs which contains OpenTK exceptions. 2007-10-15 11:03:57 +00:00
the_fiddler 8eb779558c Disabled support for multiple devices to minimize memory and CPU usage. 2007-10-15 11:02:14 +00:00
the_fiddler 65e2c7830c Constructor now throws ArgumentNullException instead of ArgumentException. 2007-10-05 06:54:36 +00:00
the_fiddler 5467bc9567 Fixed issue with multiple GLControls becoming invisible. Simplified GLControl, the platform dependent code now resides in GLContext and WindowInfo - GLControl itself is platform independent, just like GameWindow. This allowed to remove IGLControl.cs, WinGLControl.cs, X11GLControl.cs and DummyGLControl.cs 2007-10-05 06:52:40 +00:00
the_fiddler 96b6ccebd8 Big update: added timing information. Improved update and render frequency limiting algorithms (they extremely accurate now!) Added VSync property and VSyncMode enum. Adaptive VSync not available yet. 2007-09-30 12:44:42 +00:00
the_fiddler b8ce1d4818 Fixed a warning. 2007-09-30 12:42:43 +00:00
the_fiddler bd1bf3ca39 Fixed a bug in GL.Load() where the GetProcAddress function was never called. 2007-09-29 15:27:18 +00:00
the_fiddler f86e6583e3 Added Wgl.EXT.SupportsExtension and optimized Wgl.ARB.SupportsExtension function. Fixed a bug in Wgl.Load() function, where wglGetProcAddress was never called. 2007-09-29 15:26:39 +00:00
the_fiddler 34d3a715a5 Added VSync property to IGLContext. 2007-09-29 15:24:55 +00:00