Bug 90221 - Triangle boundary artifact on Shadow Warrior game
Summary: Triangle boundary artifact on Shadow Warrior game
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/radeonsi (show other bugs)
Version: git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Default DRI bug account
QA Contact: Default DRI bug account
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-28 23:12 UTC by Lucas
Modified: 2016-07-15 04:00 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
Wall with light effect triggering the artifact. (326.93 KB, image/jpeg)
2015-04-28 23:12 UTC, Lucas
Details

Description Lucas 2015-04-28 23:12:47 UTC
Created attachment 115419 [details]
Wall with light effect triggering the artifact.

On game Shawdow Warrior, with Southern Island chip, drivers from this PPA: https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers

Experienced both on Ubuntu 14.10 and, after upgrade, on Ubuntu 15.04.

Some special effects trigger a visible artifact on triangle primitive boundaries, probably, see screenshot attached. With fglrx, the issue is not present.

It seems the problem is on some post-processing shader, because, as can be seen in the screenshot, the visible triangles does not respect the boundary of scene objects, and if I move the mouse, they are fixed relative to the screen.

Running with the following env var (otherwise the game is unplayable slow on current video settings):
R600_DEBUG=sb

Relevant info from glxinfo:
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD TAHITI
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.6.0-devel (git-7f5a8ac 2015-04-25 utopic-oibaf-ppa)
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
Comment 1 Michel Dänzer 2015-04-30 03:25:06 UTC
(In reply to Lucas from comment #0)
> Some special effects trigger a visible artifact on triangle primitive
> boundaries, probably, see screenshot attached.

Looks like bug 88642, which is fixed in current LLVM.


> Running with the following env var (otherwise the game is unplayable slow on
> current video settings):
> R600_DEBUG=sb

That environment variable has no effect with the radeonsi driver.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.