the_fiddler
56cbbb8cbb
Added setter to GLContext.CurrentContext and all implementations, so that the user can clear the context of any thread.
...
Updated GameWindow and its implementations to use GraphicsFormat instead of the obsolete DisplayMode.
Updated license.
Updated some docs.
Fixed CLSCopmliant warnings in XRamExtension.cs
2008-01-31 13:15:17 +00:00
chrisbrandtner
d2b453e4c1
minor corrections.
2008-01-28 15:05:39 +00:00
the_fiddler
2c96123ff4
Even more work on hiding gnome panels.
2008-01-27 18:13:26 +00:00
the_fiddler
d5e3a3d8ed
Added XChangeWindowAttributes / trying to get gnome panels to hide.
2008-01-27 16:34:45 +00:00
the_fiddler
109166d928
Try to debug why gnome panels do not get hidden.
2008-01-27 16:01:38 +00:00
the_fiddler
9275ab63fc
Try to debug why gnome panels do not get hidden.
2008-01-27 15:59:57 +00:00
the_fiddler
9623d405c3
Fixed fullscreen mode size.
2008-01-27 15:59:43 +00:00
the_fiddler
a785d45b9c
Fixed error in X11 display.
2008-01-27 15:53:04 +00:00
the_fiddler
7763c403ff
Trying to hide gnome panels on fullscreen modes.
2008-01-27 15:50:44 +00:00
the_fiddler
518dadb188
call Form.Update() on each fade effect step.
2008-01-27 14:29:15 +00:00
the_fiddler
7e61214d78
Restore resolution available on OpenTK startup, not on X11 startup.
2008-01-27 14:23:13 +00:00
the_fiddler
a7bb91c023
Trying to get fullscreen on X11 to hide gnome panels.
2008-01-27 14:10:18 +00:00
the_fiddler
0dc60c6a44
Try to cover gnome panels.
2008-01-27 11:30:57 +00:00
the_fiddler
a60ffb6c61
Remove/activate decorations through gnome.
2008-01-27 11:28:37 +00:00
the_fiddler
1443dec66b
Added call to XSetTransientForHint after disabling/activating window decorations.
2008-01-27 11:12:21 +00:00
the_fiddler
ab1bac702a
Re-enable decorations on windowed mode.
2008-01-27 10:29:28 +00:00
the_fiddler
50bc64d55e
Added fullscreen->window change, and window resizing on fullscren change.
2008-01-27 10:23:46 +00:00
the_fiddler
c6dbce69e8
Renamed OpenTK.Platform.Windows.DisplayDevice to OpenTK.Platform.Windows.WindowsDisplayDevice.
2008-01-27 10:23:02 +00:00
the_fiddler
d2cde0ddf0
Working on fullscreen support.
2008-01-26 16:24:57 +00:00
the_fiddler
3b9dbd1209
Added debug information.
2008-01-26 15:47:00 +00:00
the_fiddler
b48e3bec8c
Added initial support for fullscreen mode change.
2008-01-26 15:44:08 +00:00
the_fiddler
3cd5a5b841
Fixed test. Restored fade-out/fade-in effects.
2008-01-26 14:38:35 +00:00
the_fiddler
20b3d6f308
Debugging on linux.
2008-01-26 14:35:28 +00:00
the_fiddler
92576504e5
Corrected mdb copy behavior.
2008-01-26 14:26:25 +00:00
the_fiddler
199ae0f760
Updated test.
2008-01-26 14:21:02 +00:00
the_fiddler
c6d9dd5df3
Added fadeout and fadein effect.
2008-01-26 14:02:58 +00:00
the_fiddler
58ee3ea427
Set original_resolution to null after a successful call to RestoreResolution().
2008-01-26 11:02:49 +00:00
the_fiddler
7f1309a796
Changed IDisplayDeviceDriver.RestoreResolution method to IDisplayDeviceDriver.TryRestoreResolution.
...
DisplayDevice now correctly reports original resolution.
2008-01-26 11:01:20 +00:00
the_fiddler
989f22dc75
Fixed another NRE in TryChangeResolution.
2008-01-26 10:45:13 +00:00
the_fiddler
285e2c694d
Small hack to test for resolution restoration.
2008-01-26 10:43:00 +00:00
the_fiddler
3fd9f2cc3a
Fix NRE in operator== and operator!=
2008-01-26 10:40:40 +00:00
the_fiddler
3ab17902de
Explicitly change to 640x480@60Hz.
2008-01-26 10:40:20 +00:00
the_fiddler
0bbad4e8b9
Fixed a bug where wrong resolutions were saved in the DisplayResolution<->resolution_index mapping.
2008-01-26 10:33:42 +00:00
the_fiddler
8e3ccb8082
Now saves DisplayDevice<->X11 screen, DisplayResolution<->resolution_index mappings. Added support for resolution changes.
2008-01-26 10:29:13 +00:00
the_fiddler
36e4909a11
XRRTimes parameter should be out, not ref.
2008-01-26 10:28:19 +00:00
chrisbrandtner
9b3df7f7a6
Bind* added, docu improved.
2008-01-25 22:14:16 +00:00
chrisbrandtner
cbc3cf5652
Finalized X-Ram.
2008-01-25 16:22:07 +00:00
the_fiddler
6fdf20e30a
Added discovery of default color depth.
2008-01-25 16:11:46 +00:00
the_fiddler
8fc02776aa
Slightly improved debug string for each DisplayDevice.
2008-01-25 15:33:41 +00:00
the_fiddler
e4186aac66
Added discovery of depths.
2008-01-25 15:31:38 +00:00
the_fiddler
7273a3f28b
Added XListDepths and made "libX11" string a constant.
2008-01-25 15:31:26 +00:00
the_fiddler
484832eff4
Removed a couple of debug messages. Now marks the current resolution among all available resolutions in debug mode.
2008-01-25 15:19:45 +00:00
the_fiddler
38dcde42f6
Added equality and inequality operators.
2008-01-25 15:19:12 +00:00
the_fiddler
00e0b6ce52
Implemented default refresh rate discovery.
2008-01-25 15:04:10 +00:00
the_fiddler
38840cf404
Debug information now reports primary device.
2008-01-25 15:04:00 +00:00
the_fiddler
6977937b3b
Added code to obtain refresh rates.
2008-01-25 14:32:51 +00:00
the_fiddler
14376644f9
Improved XRRScreenSize. Added XRRRates wrapper.
2008-01-25 14:32:42 +00:00
the_fiddler
d546132a5b
Added some cool debugging information on available resolutions per device.
2008-01-25 14:32:09 +00:00
the_fiddler
ed45d3590d
Now adds all available resolutions, not just the default one.
2008-01-25 14:01:07 +00:00
the_fiddler
f77e45a829
Add temporary bits per pixel value (24) for testing purposes.
2008-01-25 13:58:16 +00:00
the_fiddler
afb44ac3fe
Screen and resolution enumeration should now work.
2008-01-25 13:56:52 +00:00
the_fiddler
daba18ac5d
Do not free XRRScreenSize pointer in XRRSizes.
2008-01-25 13:50:50 +00:00
the_fiddler
0a61071ab5
Trying to debug deadlock on screen resolution enumeration.
2008-01-25 13:45:32 +00:00
the_fiddler
72569e734f
Added debug information to XOpenDisplay etc calls.
2008-01-25 13:42:51 +00:00
the_fiddler
f56450476d
Can't use Marshal.PtrToStructure(IntPtr, object) with boxed value types. Reverting to object Marshal.PtrToStructure(IntPtr, Type).
2008-01-25 13:38:39 +00:00
the_fiddler
b6ecd787fc
Fixed pdb and mdb copying.
2008-01-25 13:35:21 +00:00
the_fiddler
69f805bcfa
Now automatically copies .pdb and .mdb files on debug builds.
2008-01-25 13:27:30 +00:00
the_fiddler
49d3b00bf1
*Really* fixed libxrandr.so name.
2008-01-25 13:21:20 +00:00
the_fiddler
c8a80916d2
Fixed libxrandr.so name.
2008-01-25 13:17:04 +00:00
the_fiddler
1578d18666
Added debug code to dump the number of screens.
2008-01-25 13:13:05 +00:00
the_fiddler
ddd812cff4
Use new properties from the API class.
2008-01-25 13:12:53 +00:00
the_fiddler
a3ba77f35d
Added several properties to get the default screen, default display, screen count and default root window. Updated XRRSizes to abstract away the memory marshaling.
2008-01-25 13:12:33 +00:00
the_fiddler
d3c9517158
Refresh rate may be zero - updated exception string.
2008-01-25 13:11:46 +00:00
the_fiddler
3608654eb1
Refresh rate may be zero.
2008-01-25 10:23:17 +00:00
the_fiddler
605f04bf3d
Added a bogus default device for testing.
2008-01-25 10:21:00 +00:00
the_fiddler
8630edaaf6
Clarified what the DisplayDevice constructor does.
2008-01-25 10:20:44 +00:00
the_fiddler
f3c028e5d2
Lock in constructor for thread safety.
2008-01-25 10:20:25 +00:00
the_fiddler
a1656c6830
Added return value to X11XrandrDisplayDevice.TryChangeResolution
2008-01-25 10:03:13 +00:00
the_fiddler
f35e6e1e07
Added X11XrandrDisplayDevice.cs implementation.
2008-01-25 10:02:05 +00:00
the_fiddler
6c0648a547
Create X11/X11XrandrDisplayDevice on X11 platforms.
2008-01-25 10:01:46 +00:00
the_fiddler
442a873a5f
Add docs to static constructor.
2008-01-25 10:01:23 +00:00
chrisbrandtner
08409b1ca3
added Bind* Helpers.
2008-01-24 22:53:09 +00:00
the_fiddler
d24cc61a23
Completed Xrandr functions and structs.
2008-01-24 22:39:06 +00:00
the_fiddler
ca36fcedb1
Disabled Status struct.
2008-01-24 22:38:50 +00:00
the_fiddler
112732353d
Started adding Xrandr functions.
2008-01-24 21:21:17 +00:00
the_fiddler
db0e269791
Added platform detecion.
2008-01-24 21:20:59 +00:00
the_fiddler
5462307a97
Public X11 classes made internal.
2008-01-24 21:18:23 +00:00
chrisbrandtner
6f20f47bcf
improved docu.
2008-01-24 21:12:06 +00:00
the_fiddler
3a026d5d5e
Fullscreen mode changes now work!
2008-01-24 12:36:40 +00:00
the_fiddler
54224ed65c
Refresh rate is now considered a match, if it is less than 1.0Hz away of the specified value.
2008-01-24 10:52:12 +00:00
the_fiddler
a4fe343d73
WinDisplayDevice is now multiple-monitor aware.
...
Added SelectResolution function to DisplayDevice.
Updated test to change settings on all available monitors.
2008-01-24 10:50:39 +00:00
the_fiddler
e9b811de17
Fixed DisplayDevice enumeration.
2008-01-24 09:30:49 +00:00
the_fiddler
30c63d6e3a
Added test for DisplayDevice.
2008-01-24 09:25:43 +00:00
the_fiddler
1a4c5adf89
Fixed capitalization of Texture2D etc.
2008-01-24 09:25:24 +00:00
the_fiddler
f572f0e9ba
Reverted last commit (bogus!)
2008-01-24 09:24:11 +00:00
the_fiddler
9449447981
Fixed capitalization of Texture2D etc.
2008-01-24 09:17:07 +00:00
the_fiddler
5d51050576
Fixed capitalization of Texture2D etc.
2008-01-24 09:16:49 +00:00
the_fiddler
e946664646
Fixed capitalization of Texture2D.
2008-01-24 09:16:15 +00:00
the_fiddler
4a5fda3d95
Changed capitalization rules to turn letters after digits to uppercase. Fixes Texture2D etc, but makes all hex specifiers to go uppercase... :/
2008-01-24 09:16:00 +00:00
the_fiddler
dde5892197
Removed implementation of GetDisplayModes()
2008-01-24 09:14:24 +00:00
the_fiddler
c64c449a8f
Added DisplayDevice driver for Windows.
2008-01-24 09:14:08 +00:00
the_fiddler
f6d47b72fb
Added DisplayDevice, DisplayResolution, IDisplayDeviceDriver, GraphicsContextException and GraphicsModeException.
2008-01-24 09:13:50 +00:00
the_fiddler
4e05a1082b
Fixed capitalization of Texture2D (was Texture2d)
2008-01-24 09:13:08 +00:00
the_fiddler
7e8595f7a5
Added DisplayDevice struct, ChangeDisplaySettingsEnum and ChangeDisplaySettingsEx.
2008-01-24 09:12:47 +00:00
the_fiddler
4f8223265a
Renamed Display to DisplayDevice.
2008-01-23 14:39:53 +00:00
the_fiddler
42acaf3165
Renamed Display to DisplayDevice.
2008-01-23 14:39:27 +00:00
the_fiddler
de2cc325a4
Workaround for unsupported BitsPerPixel property on Mono 1.2.6.
2008-01-23 14:32:03 +00:00
the_fiddler
1a100aaff3
Updated everything to use plain (int width, int height parameters) instead of DisplayMode.Width/.Height.
2008-01-23 14:17:09 +00:00
the_fiddler
2fb1f0f0ef
Added checks against invalid arguments.
...
Made sealed.
2008-01-23 13:26:40 +00:00
the_fiddler
5b44be105c
Don't use obsolete DisplayMode.Width/Height anymore.
2008-01-23 13:26:14 +00:00