Commit graph

772 commits

Author SHA1 Message Date
the_fiddler
1592abdbdc Working on fullscreen support. 2008-01-26 16:24:57 +00:00
the_fiddler
a8c1206c0f Added debug information. 2008-01-26 15:47:00 +00:00
the_fiddler
0136441fb3 Added initial support for fullscreen mode change. 2008-01-26 15:44:08 +00:00
the_fiddler
2f6f12f935 Fixed test. Restored fade-out/fade-in effects. 2008-01-26 14:38:35 +00:00
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