Summary: | DRI PRIME offloading corrupts image in fullscreen with DRI3 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Adam Honse <calcprogrammer1> | ||||||||
Component: | Driver/Radeon | Assignee: | xf86-video-ati maintainers <xorg-driver-ati> | ||||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||||
Severity: | normal | ||||||||||
Priority: | medium | ||||||||||
Version: | unspecified | ||||||||||
Hardware: | x86-64 (AMD64) | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
Description
Adam Honse
2015-03-22 22:07:31 UTC
Created attachment 114611 [details] [review] Don't attempt to flip to a pixmap from a different screen Does this patch fix the problem? If not, please attach the full /var/log/Xorg.0.log file. What package is this patch for? (In reply to Adam Honse from comment #2) > What package is this patch for? xf86-video-ati, the one this bug report is assigned to. It does not appear to fix the problem. I will attach Xorg.0.log. Created attachment 114738 [details]
Xorg.0.log with change applied
If I force that function to always return FALSE then the corruption goes away. Created attachment 114742 [details] [review] Don't flip between BOs with different tiling parameters Does this patch help? That patch did the trick, it's working great now! I tested the same open source games I had the issue on before - OpenArena, SuperTuxKart, and Minetest as well as Skyrim running with Gallium Nine. All of them seem to be working fine with PRIME now. commit 5921ba4ca705a0d919515626088f3948cc4848c1 Author: Michel Dänzer <michel.daenzer@amd.com> Date: Tue Mar 31 15:14:52 2015 +0900 present: Don't flip between BOs with different tiling parameters The kernel driver doesn't handle that correctly yet. Fixes or at least avoids issues with OpenGL fullscreen apps with DRI3 enabled and using PRIME or with (2D) tiling disabled. |
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.