- 03 Apr, 2007 2 commits
-
-
Keith Packard authored
Erasing this variable causes some outputs (SDVO on intel) to fail to be correctly reset at server reset time. (cherry picked from commit 56262a4e)
-
Eric Anholt authored
-
- 24 Mar, 2007 2 commits
-
-
Keith Packard authored
Yes, two changes in one commit. Sorry 'bout that. The first change ensures that when pending property values have been changed, a mode set to the current mode will actually do something, rather than being identified as a no-op. In addition, the driver no longer needs to manage the migration of pending to current values, that is handled both within the xf86 mode setting code (to deal with non-RandR changes) as well as within the RandR extension itself. The second change eliminates the two-call Create/AttachScreen stuff that was done in a failed attempt to create RandR resources before the screen structures were allocated. Merging these back into the Create function is cleaner. (cherry picked from commit 57e87e0d) Conflicts: randr/randrstr.h randr/rrcrtc.c I think master and server-1.3-branch are more in sync now.
-
Keith Packard authored
desiredX and desiredY were not recorded during xf86InitialConfiguration. desiredX, desiredY and desiredRotation were not recorded during xf86SetSingleMode. (cherry picked from commit 36e52272)
-
- 23 Mar, 2007 3 commits
-
-
Keith Packard authored
Pending Properties take effect when the driver says they do, so provide an API to tell DIX when a property effect is made. Also, allow driver to reject property values in RRChangeOutputProperty. (cherry picked from commit 8eb288fb)
-
Keith Packard authored
Erase pointers to structures which are freed at server reset time. (cherry picked from commit 492c7680)
-
Keith Packard authored
The rotation state is stored in the xf86_config structure which is not re-initialized at server reset time. Clean it up at CloseScreen time. (cherry picked from commit f8db7665)
-
- 08 Mar, 2007 1 commit
-
-
Keith Packard authored
Remove parsed EDID and EDID property from disconnected outputs. (cherry picked from commit ae9d5aa4)
-
- 07 Mar, 2007 1 commit
-
-
Keith Packard authored
xf86CrtcScreenInit performs initialization that needs to happen at ScreenInit time. (cherry picked from commit 558a4f55)
-
- 06 Mar, 2007 3 commits
-
-
Keith Packard authored
Previous version used monitor identifiers if present, otherwise output names. That caused existing working configurations to break when additional information was added to the configuration file. (cherry picked from commit 3f5cedf0)
-
Keith Packard authored
xf86SetDesiredModes applies the desired modes to each crtc (as selected by xf86InitialConfiguration initially and modified by successful mode settings afterwards). For crtcs without a desired mode, pScrn->currentMode is used to select something workable. (cherry picked from commit bcade98c)
-
Keith Packard authored
This function applies a single mode to the screen (as from RandR 1.1, XFree86-VidModeExtension or XFree86-DGA) using a policy that selects one output to reconfigure to the requested mode and then makes all other outputs fit within that size. (cherry picked from commit 5a595c1f)
-
- 05 Mar, 2007 2 commits
-
-
Dave Airlie authored
-
Dave Airlie authored
-
- 02 Mar, 2007 2 commits
-
-
Aaron Plattner authored
canGrow indicates to the DDX that the driver can enlarge the desktop via the xf86_config->funcs->resize hook. If so, xf86InitialConfiguration will set virtual[XY] to match the configuration it chooses and will leave the crtc config size ranges alone. If FALSE, it will bloat the screen to fit the largest probed mode and also set the crtc config max size to limit the desktop to the initial virtual[XY] size.
-
Aaron Plattner authored
This hook is called when the DDX needs to resize the screen. The driver is responsible for changing virtualX and virtualY, along with any other related screen properties (devPrivate.ptr, devKind, displayWidth, etc.). Use the size range from the crtc config instead of randrp->virtual[XY] when reporting the min and max screen sizes to the DDX.
-
- 18 Feb, 2007 1 commit
-
-
Keith Packard authored
in xf86CrtcSetMode, scrn->pScreen will be NULL during server startup time, so don't try to set the subpixel order. subpixel order will be set in the randr initialization anyways. (cherry picked from commit 5f6f8616)
-
- 17 Feb, 2007 2 commits
-
-
Keith Packard authored
New modes header files required a few minor changes to be used by external drivers, the most notable of which is the publication of the config file parser header files.
-
Keith Packard authored
Add monitor "Rotate" option taking one of "normal", "left", "inverted" or "right". However, because initial mode selection is made before the screen is completely initialized, we cannot create the shadow pixmap object at this point. Pend the shadow pixmap creation until the block handler. Note that this code is not completely functional yet.
-
- 16 Feb, 2007 3 commits
-
-
Keith Packard authored
RandR 1.0 sizeID must be computed the same way every time, so when reporting it in the ScreenChangeNotify event, just construct the usual 1.0 data block and use that. subpixel geometry information can be computed by looking at the connected outputs and finding any with subpixel geometry and using one of those for the global screen subpixel geometry. This might be improved by reporting None if more than one screen has information and they conflict.
-
Keith Packard authored
Use config.h for driver builds where xorg-config.h isn't available.
-
Keith Packard authored
This code comes from the intel driver, so there's no history in this tree. As the crtc/output-based mode selection code uses ddc, the ddc and i2c modules have been merged into the server. Attempts to load them are safely ignored now.
-