2012-02-10 15:15:19 |
Omer Akram |
bug |
|
|
added bug |
2012-02-11 00:39:58 |
Ivan Katanović |
summary |
minimize animation is laggy with nvidia binary |
Compiz 0.9.7.0-beta1 minimize animation is laggy with nvidia binary |
|
2012-02-11 04:02:27 |
Daniel van Vugt |
compiz-core: assignee |
|
Daniel van Vugt (vanvugt) |
|
2012-02-11 06:46:27 |
Daniel van Vugt |
compiz-core: status |
New |
Incomplete |
|
2012-02-12 04:01:28 |
Daniel van Vugt |
compiz-core: status |
Incomplete |
Triaged |
|
2012-02-12 04:01:31 |
Daniel van Vugt |
compiz-core: importance |
Undecided |
Medium |
|
2012-02-12 04:01:53 |
Daniel van Vugt |
summary |
Compiz 0.9.7.0-beta1 minimize animation is laggy with nvidia binary |
Compiz 0.9.7.0-beta1 animations skip frames (not smooth) |
|
2012-02-12 07:45:18 |
Daniel van Vugt |
description |
using nvidia binary driver one precise with gtx9800+ with the release candidate of compiz 0.9.7 the minimize/raise animation feels slow if you have a few apps opened.. I then reverted compiz to stable version of precise and didn't notice the issue. |
The issue here appears mostly when minimizing/restoring full screen windows. The animation is no longer smooth when using compiz 0.9.7 (precise) or ppa:vanvugt/compiz (oneiric). It appears the problem is the combination of two facts:
1. The minimize/restore animations use only regional damage logic, not full screen.
2. The new compiz code needs to call glFinish in order to eliminate tearing. But it only needs to call glFinish for regional damage, not full screen damage.
WORKAROUND:
Run ccsm
Go to Workarounds
Enable "Force full screen redraws (buffer swap) on repaint"
THE CORRECT SOLUTION:
The ideal long-term solution to this problem is described by bug 901097. That will allow us to use glXSwapBuffers (and glXSwapIntervalSGI) on every frame and avoid the need to call glFinish (because we no longer need to call glXWaitVideoSyncSGI).
ORIGINAL DESCRIPTION:
using nvidia binary driver one precise with gtx9800+ with the release candidate of compiz 0.9.7 the minimize/raise animation feels slow if you have a few apps opened.. I then reverted compiz to stable version of precise and didn't notice the issue. |
|
2012-02-12 07:47:23 |
Daniel van Vugt |
summary |
Compiz 0.9.7.0-beta1 animations skip frames (not smooth) |
[regression] Animations of large or full-screen windows skip frames (not smooth) |
|
2012-02-12 07:52:19 |
Daniel van Vugt |
description |
The issue here appears mostly when minimizing/restoring full screen windows. The animation is no longer smooth when using compiz 0.9.7 (precise) or ppa:vanvugt/compiz (oneiric). It appears the problem is the combination of two facts:
1. The minimize/restore animations use only regional damage logic, not full screen.
2. The new compiz code needs to call glFinish in order to eliminate tearing. But it only needs to call glFinish for regional damage, not full screen damage.
WORKAROUND:
Run ccsm
Go to Workarounds
Enable "Force full screen redraws (buffer swap) on repaint"
THE CORRECT SOLUTION:
The ideal long-term solution to this problem is described by bug 901097. That will allow us to use glXSwapBuffers (and glXSwapIntervalSGI) on every frame and avoid the need to call glFinish (because we no longer need to call glXWaitVideoSyncSGI).
ORIGINAL DESCRIPTION:
using nvidia binary driver one precise with gtx9800+ with the release candidate of compiz 0.9.7 the minimize/raise animation feels slow if you have a few apps opened.. I then reverted compiz to stable version of precise and didn't notice the issue. |
The issue here appears mostly when minimizing/restoring full screen windows. The animation is no longer smooth when using compiz 0.9.7 (precise) or ppa:vanvugt/compiz (oneiric). It appears the problem is the combination of two facts:
1. The minimize/restore animations use only regional damage logic, not full screen.
2. The new compiz code needs to call glFinish in order to eliminate tearing. But it only needs to call glFinish for regional damage, not full screen damage.
WORKAROUND:
Run ccsm
Go to Workarounds
Enable "Force full screen redraws (buffer swap) on repaint"
THE CORRECT SOLUTION:
The ideal long-term solution to this problem is described by bug 901097. That will allow us to use glXSwapBuffers (and glXSwapIntervalSGI) on every frame and avoid the need to call glFinish (because we no longer need to call glXWaitVideoSyncSGI).
A QUICK SOLUTION:
There are really two options for a quick solution:
(a) Modify the animation plugin to use full-screen damage, and hence use the high-performance code path during animations; or
(b) Modify composite to detect when the regional damage is large (say >= one third of the screen) and automatically switch to full-screen damage mode.
... or both?
ORIGINAL DESCRIPTION:
using nvidia binary driver one precise with gtx9800+ with the release candidate of compiz 0.9.7 the minimize/raise animation feels slow if you have a few apps opened.. I then reverted compiz to stable version of precise and didn't notice the issue. |
|
2012-02-12 07:54:02 |
Daniel van Vugt |
bug task added |
|
compiz-animation-plugin |
|
2012-02-12 07:54:07 |
Daniel van Vugt |
compiz-animation-plugin: status |
New |
Triaged |
|
2012-02-12 07:54:10 |
Daniel van Vugt |
compiz-animation-plugin: importance |
Undecided |
Medium |
|
2012-02-12 07:54:13 |
Daniel van Vugt |
compiz-animation-plugin: assignee |
|
Daniel van Vugt (vanvugt) |
|
2012-02-12 07:54:28 |
Daniel van Vugt |
bug task added |
|
compiz-plugins-main |
|
2012-02-12 07:54:33 |
Daniel van Vugt |
compiz-plugins-main: status |
New |
Triaged |
|
2012-02-12 07:54:39 |
Daniel van Vugt |
compiz-plugins-main: importance |
Undecided |
Medium |
|
2012-02-12 07:54:43 |
Daniel van Vugt |
compiz-plugins-main: assignee |
|
Daniel van Vugt (vanvugt) |
|
2012-02-13 05:55:14 |
Daniel van Vugt |
compiz-core: milestone |
|
0.9.7.2 |
|
2012-02-13 07:10:54 |
Didier Roche-Tolomelli |
bug task added |
|
unity-distro-priority |
|
2012-02-13 07:11:04 |
Didier Roche-Tolomelli |
unity-distro-priority: status |
New |
Fix Committed |
|
2012-02-13 07:11:07 |
Didier Roche-Tolomelli |
unity-distro-priority: importance |
Undecided |
Medium |
|
2012-02-20 02:34:02 |
Tim Penhey |
tags |
0.9.7.0-beta1 |
0.9.7.0-beta1 distro-priority |
|
2012-02-20 16:08:16 |
Launchpad Janitor |
compiz-plugins-main (Ubuntu): status |
New |
Confirmed |
|
2012-02-20 16:08:23 |
Achim |
bug |
|
|
added subscriber Achim |
2012-02-20 16:29:27 |
Didier Roche-Tolomelli |
unity-distro-priority: importance |
Medium |
High |
|
2012-02-20 20:40:08 |
Ivan Katanović |
bug |
|
|
added subscriber Ivan Katanović |
2012-03-16 07:35:44 |
Daniel van Vugt |
compiz-core: status |
Triaged |
In Progress |
|
2012-03-19 05:11:15 |
Daniel van Vugt |
compiz-core: status |
In Progress |
Triaged |
|
2012-03-19 11:46:30 |
Daniel van Vugt |
compiz-core: milestone |
0.9.7.2 |
0.9.7.4 |
|
2012-03-20 06:37:42 |
Daniel van Vugt |
compiz-plugins-main: milestone |
|
0.9.7.2 |
|
2012-03-20 08:12:22 |
Daniel van Vugt |
compiz-plugins-main: status |
Triaged |
In Progress |
|
2012-03-20 08:12:37 |
Daniel van Vugt |
compiz-animation-plugin: status |
Triaged |
In Progress |
|
2012-03-20 08:12:44 |
Daniel van Vugt |
compiz-core: status |
Triaged |
In Progress |
|
2012-03-20 08:17:35 |
Leuke |
bug |
|
|
added subscriber Leuke |
2012-03-20 10:29:35 |
Daniel van Vugt |
branch linked |
|
lp:~vanvugt/compiz-plugins-main/fix-930192 |
|
2012-03-20 10:34:35 |
Launchpad Janitor |
branch linked |
|
lp:~vanvugt/compiz-plugins-main/fix-930192 |
|
2012-03-20 10:38:08 |
Daniel van Vugt |
branch linked |
|
lp:~vanvugt/compiz-animation-plugin/fix-930192 |
|
2012-03-20 10:39:25 |
Daniel van Vugt |
compiz-core: milestone |
0.9.7.4 |
|
|
2012-03-20 10:39:30 |
Daniel van Vugt |
compiz-core: status |
In Progress |
Triaged |
|
2012-03-20 10:47:13 |
Daniel van Vugt |
compiz-animation-plugin: importance |
Medium |
High |
|
2012-03-20 10:47:15 |
Daniel van Vugt |
compiz-plugins-main: importance |
Medium |
High |
|
2012-03-21 02:11:24 |
Launchpad Janitor |
branch linked |
|
lp:compiz-animation-plugin |
|
2012-03-21 02:11:26 |
Launchpad Janitor |
branch linked |
|
lp:compiz-plugins-main |
|
2012-03-21 02:12:07 |
Daniel van Vugt |
compiz-animation-plugin: status |
In Progress |
Fix Committed |
|
2012-03-21 02:12:11 |
Daniel van Vugt |
compiz-plugins-main: status |
In Progress |
Fix Committed |
|
2012-03-21 02:12:17 |
Daniel van Vugt |
compiz-core: importance |
Medium |
Wishlist |
|
2012-03-23 12:43:32 |
Launchpad Janitor |
branch linked |
|
lp:~compiz/compcomm-plugins-main/ubuntu |
|
2012-03-23 15:39:17 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/precise-proposed/compiz-plugins-main |
|
2012-03-23 18:40:42 |
Launchpad Janitor |
compiz-plugins-main (Ubuntu): status |
Confirmed |
Fix Released |
|
2012-04-12 22:25:58 |
Mario |
bug |
|
|
added subscriber Mario |
2012-04-17 09:53:18 |
Didier Roche-Tolomelli |
unity-distro-priority: status |
Fix Committed |
Fix Released |
|
2012-04-26 07:24:58 |
Daniel van Vugt |
compiz-plugins-main: status |
Fix Committed |
Fix Released |
|
2012-05-18 08:58:49 |
Sam Spilsbury |
compiz: importance |
Undecided |
Wishlist |
|
2012-05-18 08:58:49 |
Sam Spilsbury |
compiz: status |
New |
Triaged |
|
2012-05-18 08:58:49 |
Sam Spilsbury |
compiz: assignee |
|
Daniel van Vugt (vanvugt) |
|
2012-11-13 12:20:40 |
Mario |
removed subscriber Mario |
|
|
|
2013-09-22 07:02:45 |
Leuke |
removed subscriber Leuke |
|
|
|
2014-09-11 06:24:47 |
Daniel van Vugt |
compiz-core: assignee |
Daniel van Vugt (vanvugt) |
|
|
2014-09-11 06:24:52 |
Daniel van Vugt |
compiz: assignee |
Daniel van Vugt (vanvugt) |
|
|