<div dir="ltr">Thanks for your quick check Michel. I had removed the condition in my local source in ms_present_check_unflip() method and moved the assignment to ms_present_check_flip() method. Below is the snippet.<div><br></div><div>static Bool ms_present_check_flip(RRCrtcPtr crtc,<br>                      WindowPtr window,<br>                      PixmapPtr pixmap,<br>                      Bool sync_flip,<br>                      PresentFlipReason *reason) <br></div><div>{</div><div>    if (ms->drmmode.sprites_visible > 0)<br>        return FALSE;<br><br>    Bool ret = ms_present_check_unflip(crtc, window, pixmap, sync_flip, reason);<br>    ms->flip_window = window;<br>    return ret;<br></div><div>}</div><div><br></div><div>Still the problem exists.</div><div><br></div><div>Thanks </div><div>Uday Kiran</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 25, 2020 at 9:49 PM Michel Dänzer <<a href="mailto:michel@daenzer.net">michel@daenzer.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2020-05-25 4:58 p.m., uday kiran pichika wrote:<br>
> Thanks Michel..<br>
> <br>
> sorry if my description is not clear.<br>
> Yes I have used with glxgears in fullscreen mode and also a simple glxapp<br>
> which actually opens in fullscreen by default.<br>
> <br>
> In both the cases, the issue is same.<br>
> <br>
> Just wanted to know if AMD has done anything different apart from the<br>
> configurations either in MESA or in its Radeon driver ?<br>
<br>
The code you can see in xf86-video-amdgpu and Mesa is working for lots<br>
of people, most of them outside of AMD.<br>
<br>
<br>
I think I've spotted one bug in your changes, in ms_present_check_unflip:<br>
<br>
    if (ms->drmmode.sprites_visible > 0)<br>
        ms->flip_window = window;<br>
<br>
ms_present_check_flip has:<br>
<br>
    if (ms->drmmode.sprites_visible > 0)<br>
        return FALSE;<br>
<br>
    return ms_present_check_unflip(crtc, window, pixmap, sync_flip, reason);<br>
<br>
So the condition can never be true in ms_present_check_unflip, and it<br>
never updates ms->flip_window.<br>
<br>
<br>
-- <br>
Earthling Michel Dänzer               |               <a href="https://redhat.com" rel="noreferrer" target="_blank">https://redhat.com</a><br>
Libre software enthusiast             |             Mesa and X developer<br>
</blockquote></div>