XRandR/Xinerama and EyeFinity

Nikita Orlov nikitos1550 at yandex.ru
Mon Jun 9 08:08:57 PDT 2014

Thanks! Very usefull.

As I understand function 
static void xf86RotateCrtcRedisplay(xf86CrtcPtr crtc, RegionPtr region)

do rotate transformation. 

The last question at the moment, will xorg always enter this function for rotation? Maybe it depends of XRandR version?
And there is 
    if (crtc->driverIsPerformingTransform)

So, how can I be sure, that driver is not performing transformation?

I need advice about test environment creation :-)

09.06.2014, 18:52, "Alex Deucher" <alexdeucher at gmail.com>:
> On Mon, Jun 9, 2014 at 10:42 AM, Nikita Orlov <nikitos1550 at yandex.ru> wrote:
>>  Thanks!
>>  Maybe you can help me, Xrandr (at least 1.4) has transform feature.
>>  As I understand real transform work is done at driver level.
>>  Xrandr and Xorg just push throw data about transformation.
>>  So, there must be place in driver code where this transformation is processing.
>>  I want to try to implement my own transform. But I can`t find right place in src to start with...
>>  Maybe you know?
> IIRC, xrandr uses the render extension to handle transforms (rotation,
> scaling, etc.).  Start here:
> http://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/modes
> Alex
>>  09.06.2014, 18:39, "Alex Deucher" <alexdeucher at gmail.com>:
>>>  On Mon, Jun 9, 2014 at 10:32 AM, Nikita Orlov <nikitos1550 at yandex.ru> wrote:
>>>>   Hi!
>>>>   How are related XRandR/Xinerama and EyeFinity?
>>>>   Is XRandr/Xinerama implemented via hardware EyeFinity? Or are them totally separate features?
>>>>   I mean xf86-video-ati and Linux of cource.
>>>  Eyefinity is a marketing term for single logical surface multi-head
>>>  and a bunch of other related features.  xrandr multi-head support is
>>>  roughly equivalent in functionality.
>>>  Alex
>>  --
>>  Nikita Orlov
>>  Skype: nik_stet
>>  QQ: 2717846083

Nikita Orlov
Skype: nik_stet
QQ: 2717846083

More information about the xorg-driver-ati mailing list