Bug 91107 - [Radeonsi/290x] In the Dota2 Reborn beta only half on the ingame GUI is rendered
Summary: [Radeonsi/290x] In the Dota2 Reborn beta only half on the ingame GUI is rendered
Status: RESOLVED NOTOURBUG
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/radeonsi (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Default DRI bug account
QA Contact: Default DRI bug account
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-25 09:46 UTC by Sebastian Parborg
Modified: 2015-06-25 22:58 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
Picture of the hero pick screen (1.67 MB, image/png)
2015-06-25 09:46 UTC, Sebastian Parborg
Details

Description Sebastian Parborg 2015-06-25 09:46:27 UTC
Created attachment 116713 [details]
Picture of the hero pick screen

When I try to play a bot match (and probably any other game type) in the dota2 reborn beta, only half of the ingame GUI is rendered.

It seems to be that some textures only renders half of it's content. For example in the hero pick menu (see the attached png file) the "Repick" button should be a red cross. But now only half of it is shown.

There also seems to be some z fighting issues as some ground textures flicker and the green/red dots on the minimap flickers sometimes also.

I've opened a bug ticked on the official dota2 reborn bugtracker:
https://github.com/ValveSoftware/Dota-2-Reborn/issues/79

It seems like this might only be a problem with Hawaii cards.

I'm running Gentoo Linux with kernel 4.1.0 and git versions (checked out as of today, jun 25) of mesa, xorg, llvm etc.
Comment 1 Christoph Haag 2015-06-25 14:13:23 UTC
In case not everyone looks at the linked issue report:

I see the "half" issue and heavy flickering on my

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wimbledon XT [Radeon HD 7970M] (rev ff)

but not on my

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)


Here is a video of the issue: https://www.youtube.com/watch?v=vPxaC_pFD-o

and here is a shorter and a slightly longer apitrace:

http://haagch.frickel.club/files/dota2.trace.xz
http://haagch.frickel.club/files/dota2-longer.trace.xz

The traces work on intel, but are broken on radeonsi.

Interestingly the "in game" rendering in replays of the traces doen't work on either driver, but it works when actually running the game.

So far I have only tested with latest mesa git.
Comment 2 Christoph Haag 2015-06-25 22:58:39 UTC
So it wasn't an actual bug in the drivers after all.

> It was a problem with relying on undefined behavior when GL_CLIP_DISTANCE0
> is enabled and the shader does not write gl_ClipDistance[0]

https://github.com/ValveSoftware/Dota-2-Reborn/issues/79#issuecomment-115401636


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.