[Mesa-dev] [PATCH] egl: dri2: Use present extension. (Was: Re: [RFC] egl: Add DRI3 support to the EGL backend.)

Michel Dänzer michel at daenzer.net
Thu Nov 6 18:16:25 PST 2014


On 06.11.2014 19:18, Joonas Lahtinen wrote:
> On to, 2014-11-06 at 18:12 +0900, Michel Dänzer wrote:
>> On 05.11.2014 20:14, Joonas Lahtinen wrote:
>>>
>>> Modified not refer to DRI3, just uses the present extension to get rid
>>> of the excess buffer invalidations.
>>
>> AFAICT there's no fallback from your changes to the current behaviour if
>> the X server doesn't support the Present extension. There probably needs
>> to be such a fallback.
>
> It gets rid of such nasty hack (the intel_viewport one), that I thought
> there is no point making fallback. Because without this, the egl dri2
> backend is fundamentally broken anyway.

Well, AFAICT your code uses Present extension functionality 
unconditionally, without checking that the X server supports Present. I 
can't see how that could possibly work on an X server which doesn't 
support Present, but I think it would be better to keep it working at 
least as badly as it does now in that case. :)


-- 
Earthling Michel Dänzer            |                  http://www.amd.com
Libre software enthusiast          |                Mesa and X developer


More information about the mesa-dev mailing list