From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 98993] dosbox artefacts when using opengl Date: Tue, 06 Dec 2016 03:50:23 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0924090018==" Return-path: Received: from culpepper.freedesktop.org (culpepper.freedesktop.org [IPv6:2610:10:20:722:a800:ff:fe98:4b55]) by gabe.freedesktop.org (Postfix) with ESMTP id 89CEC6E100 for ; Tue, 6 Dec 2016 03:50:23 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============0924090018== Content-Type: multipart/alternative; boundary="14809962231.1CBD9.32423"; charset="UTF-8" --14809962231.1CBD9.32423 Date: Tue, 6 Dec 2016 03:50:23 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated https://bugs.freedesktop.org/show_bug.cgi?id=3D98993 Michel D=C3=A4nzer changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |NOTOURBUG --- Comment #5 from Michel D=C3=A4nzer --- This is a dosbox bug, please report it to the dosbox developers: Making an apitrace of the problem and analyzing it in qapitrace, one can see that as of the third frame, dosbox no longer calls glClear and only draws to the area covered by the DOS shell, not to the borders left and right of it. Clearly, dosbox assumes that there are at most two buffers and that their contents are preserved after glXSwapBuffers, but there are no such guarante= es (not even with DRI2, e.g. xf86-video-intel supports triple buffering with t= hat as well). What dosbox could do is use e.g. the GLX_EXT_buffer_age extension to find o= ut which parts of the current back buffer don't need to be redrawn. --=20 You are receiving this mail because: You are the assignee for the bug.= --14809962231.1CBD9.32423 Date: Tue, 6 Dec 2016 03:50:23 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated = Michel D=C3=A4nzer changed bug 98993<= /a>
What Removed Added
Status NEW RESOLVED
Resolution --- NOTOURBUG

Comment= # 5 on bug 98993<= /a> from Michel D=C3=A4nzer
This is a dosbox bug, please report it to the dosbox developer=
s:

Making an apitrace of the problem and analyzing it in qapitrace, one can see
that as of the third frame, dosbox no longer calls glClear and only draws to
the area covered by the DOS shell, not to the borders left and right of it.
Clearly, dosbox assumes that there are at most two buffers and that their
contents are preserved after glXSwapBuffers, but there are no such guarante=
es
(not even with DRI2, e.g. xf86-video-intel supports triple buffering with t=
hat
as well).

What dosbox could do is use e.g. the GLX_EXT_buffer_age extension to find o=
ut
which parts of the current back buffer don't need to be redrawn.


You are receiving this mail because:
  • You are the assignee for the bug.
= --14809962231.1CBD9.32423-- --===============0924090018== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============0924090018==--