Bug 104549 - [radeonsi] [wine] [apitrace] Silent Hunter 3 2D texture artifacts / corrupted 3D redering on Polaris
Summary: [radeonsi] [wine] [apitrace] Silent Hunter 3 2D texture artifacts / corrupted...
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/radeonsi (show other bugs)
Version: 17.3
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: 2018-01-09 09:56 UTC by _archuser_
Modified: 2018-03-07 08:53 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description _archuser_ 2018-01-09 09:56:40 UTC
Silent Hunter 3 under wine (2.21 staging / 3.0rc4 as well) renders flickering corrupted textures that seem to be UI elements all over the place for some of its rendered frames, also 3D scene gets trashed every now and then.

Game worked fine on my previous hardware (intel Haswell HD4600) and same mesa version 17.3.1, replaying the trace recorded while using polaris hardware renders correctly on intel HD4600 (it is noteworthy however, that replaying the trace throws more fragment shader errors on intel, so it could be possible it renders with no errors because of missing shaders?).

Apitrace:
https://drive.google.com/open?id=1182dA2LQp91izaPf0vOf9yS1ZZMz246F
Comment 1 _archuser_ 2018-02-25 12:12:59 UTC
Trying some stuff and stumbled on a strange side effect: when preloading 32bit build of mesa master branch of radeon_dri.so the trace runs without glitches, however wine can not be started this way as ts excepet 64bit libs.
Comment 2 _archuser_ 2018-02-25 13:10:41 UTC
ommit my last commit , apparently something changed and my build script produces a 64bit radeon_dri.so that somehow works , will investigate this further,
Comment 3 _archuser_ 2018-03-07 08:53:04 UTC
Kernel update (4.15.6-1 -> 4.15.7-1) fixed the issue, was a possible drm driver issue/regression.


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.