the_fiddler
b48e3bec8c
Added initial support for fullscreen mode change.
2008-01-26 15:44:08 +00:00
the_fiddler
c6d9dd5df3
Added fadeout and fadein effect.
2008-01-26 14:02:58 +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
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
the_fiddler
6fdf20e30a
Added discovery of default color depth.
2008-01-25 16:11:46 +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
00e0b6ce52
Implemented default refresh rate discovery.
2008-01-25 15:04:10 +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
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
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
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
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
442a873a5f
Add docs to static constructor.
2008-01-25 10:01:23 +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
5462307a97
Public X11 classes made internal.
2008-01-24 21:18:23 +00:00
the_fiddler
3a026d5d5e
Fullscreen mode changes now work!
2008-01-24 12:36:40 +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
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
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
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
5b44be105c
Don't use obsolete DisplayMode.Width/Height anymore.
2008-01-23 13:26:14 +00:00
the_fiddler
827fda8e58
Added a couple of #region directives.
2008-01-23 12:42:27 +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
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
4fa393a03f
Updated a comment.
2008-01-20 22:04:30 +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
fd04dbf95f
Small cosmetic fix.
2008-01-15 23:23:32 +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
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
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
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
828fa2ebc2
Fixed window destruction.
2008-01-15 00:10:56 +00:00
the_fiddler
762ea8f1bb
Set window on top during creation.
2008-01-15 00:02:58 +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
c11735a22f
Got rid of some warnings.
2008-01-11 20:54:06 +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
523b712cec
Fixed NRE on mode.ToString().
2008-01-06 11:02:38 +00:00
the_fiddler
e439322f18
Minor cosmetic change.
2008-01-06 10:40:50 +00:00
the_fiddler
8609b7dc39
Fixed GetRawInputData call.
2008-01-06 02:35:57 +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
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