Binary package hint: compiz
I've noticed that a number of SDL applications do not animate any more when run under compiz. Attaching an example that shows this. (It should animate forever, but under current compiz (i915 driver drm) for me, it will hang immediately or after a few seconds.)
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: compiz 1:0.8.4-0ubuntu16
ProcVersionSignature: Ubuntu 2.6.34-5.14-generic 2.6.34
Uname: Linux 2.6.34-5-generic x86_64
Architecture: amd64
CompizPlugins: [core,ccp,move,resize,place,decoration,text,dbus,regex,commands,imgjpeg,png,gnomecompat,mousepoll,session,svg,neg,resizeinfo,vpswitch,workarounds,animation,snap,fade,cube,scale,expo,rotate,ezoom,scaleaddon,staticswitcher]
Date: Mon Jun 21 20:44:21 2010
PackageArchitecture: all
PciDisplay: 00:02.0 VGA compatible controller [0300]: Intel Corporation 82Q35 Express Integrated Graphics Controller [8086:29b2] (rev 02)
ProcCmdLine: BOOT_IMAGE=/vmlinuz-2.6.34-5-generic root=/dev/mapper/systemvg-root2lv ro quiet splash
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
RelatedPackageVersions:
xserver-xorg 1:7.5+6ubuntu1
libgl1-mesa-glx 7.8.1-3ubuntu2
libdrm2 2.4.20-2ubuntu1
xserver-xorg-video-intel 2:2.11.0-1ubuntu2
xserver-xorg-video-ati 1:6.13.0-2ubuntu2
SourcePackage: compiz
XorgConf:
Section "ServerFlags"
Option "DontZap" "False"
EndSection
dmi.bios.date: 09/22/2008
dmi.bios.vendor: Intel Corp.
dmi.bios.version: JOQ3510J.86A.0954.2008.0922.2331
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: DQ35JO
dmi.board.vendor: Intel Corporation
dmi.board.version: AAD82085-800
dmi.chassis.type: 3
dmi.modalias: dmi:bvnIntelCorp.:bvrJOQ3510J.86A.0954.2008.0922.2331:bd09/22/2008:svn:pn:pvr:rvnIntelCorporation:rnDQ35JO:rvrAAD82085-800:cvn:ct3:cvr:
system: distro = Ubuntu, architecture = x86_64, kernel = 2.6.34-5-generic
19d8c0cf50e9890 9c533ebfce3a0dd 3f72b755c1 is the first bad commit
commit 19d8c0cf50e9890 9c533ebfce3a0dd 3f72b755c1
Author: Chris Wilson <email address hidden>
Date: Sun Nov 29 21:16:49 2009 +0000
uxa: PutImage acceleration
Avoid waiting on dirty buffer object by streaming the upload to a fresh,
non-GPU hot buffer and blitting to the destination.
This should help to redress the regression reported in bug 18075:
[UXA] XPutImage performance regression /bugs.freedeskt op.org/ show_bug. cgi?id= 18075
https:/
Using the particular synthetic benchmark in question on a g45:
Before:
9542.910448 Ops/s; put composition (!); 15x15
5623.271889 Ops/s; put composition (!); 75x75
1685.520362 Ops/s; put composition (!); 250x250
After:
40173.865300 Ops/s; put composition (!); 15x15
28670.280612 Ops/s; put composition (!); 75x75
4794.368601 Ops/s; put composition (!); 250x250
which while not stellar performance is at least an improvement. As
anticipated this has little impact on the non-fallback RENDER paths, for
instance the current cairo-xlib backend is unaffected by this change.
Signed-off-by: Chris Wilson <email address hidden>