Flikering in OpenGL applications with composite in radeon

Bug #321108 reported by logari81
4
Affects Status Importance Assigned to Milestone
mesa (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

In jaunty alpha3, OpenGL applications seemed to work very well with composite enabled, even glxgears on cube worked. In googleearth the GL window didn't interfere with menus and popup windows. The graphical environment on my Mobility radeon X700 gave the feeling of a well polished system. The only drawback has been the worse performance. glxgears reported 10 times less FPS but googleearth (which I consider as e better criterion for the 3D-performance) was just a bit slower and definitely still usable. In this status I took the attached screenshot A.

After the update to mesa (7.3~rc3-1ubuntu1), the performance-regression has been fixed but 3D applications, started to flicker once again, like they used to do in intrepid. I suppose this issue is related with
" * Drop 102_dont_vblank.patch, since the new drm code in the kernel fixes the bugs that it worked around."
from changelog. After the update I took the attached screenshot B showing the overlapping between the GL-window and a popup window.

As a user I would prefer a default configuration that works well but slower, than a configuration that works faster but with obvious defects to make me disable composite. On my X700 graphic card the speed drawback before the update wasn't really essential. At least with the applications I tested.

This is my hardware information:
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon Mobility X700 (PCIE) [1002:5653]
 Subsystem: Acer Incorporated [ALI] Device [1025:0066]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0, Cache Line Size: 32 bytes
 Interrupt: pin A routed to IRQ 16
 Region 0: Memory at d0000000 (32-bit, prefetchable) [size=128M]
 Region 1: I/O ports at 3000 [size=256]
 Region 2: Memory at c8100000 (32-bit, non-prefetchable) [size=64K]
 [virtual] Expansion ROM at c8120000 [disabled] [size=128K]
 Capabilities: <access denied>

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: libgl1-mesa-dri 7.3~rc3-1ubuntu1
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: mesa
Uname: Linux 2.6.28-5-generic i686

Tags: apport-bug

Related branches

Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
logari81 (logari81) wrote :
  • B Edit (1.0 MiB, image/png)
logari81 (logari81)
description: updated
Revision history for this message
Bryce Harrington (bryce) wrote :

Hi logari81,

Thanks for including an image to demonstrate the issue. Could you also please attach the output of `lspci -vvnn`, and attach your /var/log/Xorg.0.log or Xorg.0.log.old file from after reproducing this issue. If you've made any customizations to your /etc/X11/xorg.conf please attach that as well.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

Changed in mesa:
status: New → Incomplete
Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
logari81 (logari81) wrote :
Bryce Harrington (bryce)
Changed in mesa (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Bryce Harrington (bryce) wrote :

This sounds like another issue that'll be resolved by moving -ati to DRI2. The flickering as described sounds like the redirected direct rendering problem, which DRI2 was created to solve.

tags: removed: needs-xorglog
Changed in mesa (Ubuntu):
importance: Undecided → Low
status: Confirmed → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mesa - 7.6.0~git20090817.7c422387-0ubuntu1

---------------
mesa (7.6.0~git20090817.7c422387-0ubuntu1) karmic; urgency=low

  [Bryce Harrington]
  * Checkout from git 20090817 (master branch) up to commit
    7c4223876b4f8a78335687c7fcd7448b5a83ad10
    + Add DRI2 support to -ati
      (LP: #329654, #404428, #327698, #321108)
    + Fix portion of MythTV Frontend does not work with RADEON DRI
      (LP: #341898)
    + Fix selection mode on RS482
      (LP: #273329)
    + Fix issue running 3D acceleration games on ATI chipsets
      (LP: #374590)
    + Provide DRI2 swap buffers
      (LP: #377090)
    + Fix blender unusable with UXA when DRI2 enabled
      (LP: #353763)
  * Drop 108_bo_assertion.patch (applied upstream)

  [Robert Hooker]
  * Only added debian/ tree from origin/ubuntu
  * Enable r600 driver. Note that it requires seperate drm modules
    not provided in this PPA or in ubuntu, and also does not work with
    KMS.

 -- Bryce Harrington <email address hidden> Fri, 21 Aug 2009 16:13:50 -0700

Changed in mesa (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.