Skip to content
Snippets Groups Projects
  1. Sep 06, 2018
    • Adam Jackson's avatar
      WIP ell: commentary etc. · 388641f5
      Adam Jackson authored
      388641f5
    • Adam Jackson's avatar
      ell: Add. · 2ce5c560
      Adam Jackson authored
      Pronounced either "shell", since that's what it is, or "excel", since
      that's what we hope it does and there's definitely no other program with
      that name. Also a bit of a subconscious nod to Stranger Things, which
      gives us an "X Eleven" pun.
      
      I shouldn't be allowed to name anything.
      
      Related: #2
      2ce5c560
  2. Sep 05, 2018
  3. Aug 28, 2018
  4. Aug 24, 2018
    • Alex Goins's avatar
      randr: rrCheckPixmapBounding should only increase screen size · a90f3372
      Alex Goins authored and Michel Dänzer's avatar Michel Dänzer committed
      The purpose of rrCheckPixmapBounding() is to make sure that the fb is large
      enough to accommodate the region scanned out by a GPU screen. Currently, however,
      it will actually shrink the fb if it's larger than it needs to be.
      
      This is a problem when combining PRIME output slaving with arbitrary transforms
      with xrandr.
      
      Although arbitrary transforms are not supposed to constrain the size of the fb
      (https://lists.freedesktop.org/archives/xorg-devel/2018-January/055563.html
      
      ),
      xrandr will use RRSetScreenSize to resize the desktop to accommodate scaling
      transforms, e.g. scaling a 1920x1080 display to 3840x2160 will result in a
      desktop size of 3840x2160.
      
      In the case of PRIME, rrCheckPixmapBounding() will be called after
      RRSetScreenSize() and it will resize the fb back down to what it would be
      without the scaling transform, e.g. 1920x1080. This represents divergence in
      behavior between PRIME and non-PRIME outputs.
      
      I had originally made rrCheckPixmapBounding() account for arbitrary transforms,
      but realized that the fb being large enough to accommodate arbitrary transforms
      is not a hard requirement enforced in the server. Instead, this change simply
      makes it so that rrCheckPixmapBounding() will only resize the fb to be larger
      than it already is, preventing it from stepping on prior requests to increase
      the size of the fb.
      
      Signed-off-by: default avatarAlex Goins <agoins@nvidia.com>
      Reviewed-by: default avatarKeith Packard <keithp@keithp.com>
      Reviewed-by: default avatarMichel Dänzer <michel.daenzer@amd.com>
      a90f3372
  5. Aug 09, 2018
  6. Aug 08, 2018
  7. Aug 02, 2018
  8. Jul 25, 2018
  9. Jul 19, 2018
  10. Jul 10, 2018
  11. Jul 03, 2018
  12. Jul 02, 2018
  13. Jul 01, 2018
  14. Jun 29, 2018
  15. Jun 28, 2018
Loading