From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 103544] Graphical glitches r600 in game this war of mine linux native Date: Wed, 08 Nov 2017 00:25:25 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1114644043==" Return-path: Received: from culpepper.freedesktop.org (culpepper.freedesktop.org [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id 91B8D6E5C6 for ; Wed, 8 Nov 2017 00:25:25 +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 --===============1114644043== Content-Type: multipart/alternative; boundary="15101007250.A487.15105"; charset="UTF-8" --15101007250.A487.15105 Date: Wed, 8 Nov 2017 00:25:25 +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=3D103544 --- Comment #14 from Roland Scheidegger --- (In reply to Ilia Mirkin from comment #13) > (In reply to Roland Scheidegger from comment #12) > > Here's a apitrace for this (1GB, of course the corruption is only seen > > towards the end...), should be available a week (?): > > https://we.tl/EanuxRG7Yf >=20 > Well, this all replays fine with nouveau, even if I remove the blending > config which makes 0*nan=3D0. At least I couldn't see any artifacts. >=20 > So this all points to ... sadness. Can you check if you still see artifac= ts > with nosb? Tried that, doesn't help. I noticed some things looking questionable in the driver: - the driver doesn't use the ieee variants consistently (e.g. muls from ler= ps). There's also some inconsistencies - for r600, the comments say for non-gl u= sage the ieee variant should be used for rcp, however eg/cayman will use that anyway, and I don't think handling it differently between these drivers is = done on purpose. - the driver uses min/max instead of min_dx10/max_dx10 (though at least the= EG ISA docs are wrong/inaccurate what they exactly do). These would kill off N= aNs (albeit I am not entirely sure if the non-dx10 version doesn't kill off NaNs neither, given the docs aren't accurate in the first place...). I think this probably should be changed (as far as I can tell, radeonsi also uses effectively the dx10 versions, since llvm.min/maxnum is specified as select= ing non-nan operands, though I don't know if the backend honors it really). This actually does help things, it removes the black holes in the fires, and the "vertical blue stripes" (albeit the latter wasn't really in that trace). But otherwise there's still lots of black boxes around. --=20 You are receiving this mail because: You are the assignee for the bug.= --15101007250.A487.15105 Date: Wed, 8 Nov 2017 00:25:25 +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

Comme= nt # 14 on bug 10354= 4 from Roland Scheidegger
(In reply to Ilia Mirkin from comment #13)
> (In reply to Roland Scheidegger from comment #12)
> > Here's a apitrace for this (1GB, of course the corruption is only=
 seen
> > towards the end...), should be available a week (?):
> > https://we.tl/EanuxRG7Yf
>=20
> Well, this all replays fine with nouveau, even if I remove the blending
> config which makes 0*nan=3D0. At least I couldn't see any artifacts.
>=20
> So this all points to ... sadness. Can you check if you still see arti=
facts
> with nosb?

Tried that, doesn't help.

I noticed some things looking questionable in the driver:
- the driver doesn't use the ieee variants consistently (e.g. muls from ler=
ps).
There's also some inconsistencies - for r600, the comments say for non-gl u=
sage
the ieee variant should be used for rcp, however eg/cayman will use that
anyway, and I don't think handling it differently between these drivers is =
done
on purpose.
- the driver uses min/max instead of min_dx10/max_dx10 (though at least the=
 EG
ISA docs are wrong/inaccurate what they exactly do). These would kill off N=
aNs
(albeit I am not entirely sure if the non-dx10 version doesn't kill off NaNs
neither, given the docs aren't accurate in the first place...). I think this
probably should be changed (as far as I can tell, radeonsi also uses
effectively the dx10 versions, since llvm.min/maxnum is specified as select=
ing
non-nan operands, though I don't know if the backend honors it really). This
actually does help things, it removes the black holes in the fires, and the
"vertical blue stripes" (albeit the latter wasn't really in that =
trace). But
otherwise there's still lots of black boxes around.


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