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==--