1. 03 Apr, 2007 2 commits
  2. 24 Mar, 2007 2 commits
    • Keith Packard's avatar
      Make pending properties force mode set. And, remove AttachScreen calls. · 804080a7
      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.
      804080a7
    • Keith Packard's avatar
      Ensure that crtc desired values track most recent mode. · 1f771207
      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)
      1f771207
  3. 23 Mar, 2007 3 commits
  4. 08 Mar, 2007 1 commit
  5. 07 Mar, 2007 1 commit
  6. 06 Mar, 2007 3 commits
  7. 05 Mar, 2007 2 commits
  8. 02 Mar, 2007 2 commits
    • Aaron Plattner's avatar
      Add a canGrow argument to xf86InitialConfiguration. · ea1a7294
      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.
      ea1a7294
    • Aaron Plattner's avatar
      Add a screen resize hook to xf86CrtcConfigRec. · 04d15da9
      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.
      04d15da9
  9. 18 Feb, 2007 1 commit
  10. 17 Feb, 2007 2 commits
    • Keith Packard's avatar
      Ensure drivers can use new modes header files. · 096965ec
      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.
      096965ec
    • Keith Packard's avatar
      Enable startup-time rotation; change rotation pixmap creation API. · e4507825
      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.
      e4507825
  11. 16 Feb, 2007 3 commits
    • Keith Packard's avatar
      Report correct RandR 1.0 sizeID. Report correct subpixel order. · 258beebc
      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.
      258beebc
    • Keith Packard's avatar
      Allow new modes code to build inside drivers as well as server. · ef6b1235
      Keith Packard authored
      Use config.h for driver builds where xorg-config.h isn't available.
      ef6b1235
    • Keith Packard's avatar
      Merge crtc/output-based mode selection code. · d4eb4d06
      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.
      d4eb4d06