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)
return;
...
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