Gaussian blur distorted when screen rotated
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz Core |
Expired
|
Undecided
|
Unassigned | ||
compiz (Ubuntu) |
Expired
|
Low
|
Unassigned |
Bug Description
Binary package hint: compiz
Hello! I'm running up-to-date Jaunty/amd64, on a self-built desktop with an NVidia GeForce 9600 video card, running the NVIDIA GLX Module 180.37. (I've got 180.44-0ubuntu1 installed, but haven't rebooted yet, I'll do that and update the report.)
Using CCSM I've activated Alpha Blur for all windows, using the Gaussian filter with radius 7 and strength 0.2603 (just some random value that looked good).
This works correctly until I rotate my screen (I've got a pivot monitor). I do the rotation with nVidia's tool, after enabling RandR with option "RandRRotation" "True" in my xorg.conf
On rotated screens, the blur is horizontally distorted (it seems at least some component is stretched). I assume the screen ratio is implicitly represented, perhaps as the size of an intermediary texture, and isn't updated on rotations.
This happens the same if the initial state is landscape or portrait: the state the screen was in when Compiz was started is correct, and 90°-rotated states are distorted. If Compiz is restarted with the screen rotated, than that rotation state becomes correct and its rotations become distorted.
[Edit:] I've attached screenshots with the two cases. The correct one was done in portrait orientation, the incorrect one in landscape. The window and the icons below are the same, but the wallpaper does not follow the screen rotation so it's different between the two states.
Let me know if you need any more info.
Changed in compiz (Ubuntu): | |
importance: | Undecided → Low |
status: | New → Triaged |
summary: |
- gaussian blur distorted when screen rotated + Gaussian blur distorted when screen rotated |
Changed in compiz (Ubuntu): | |
status: | Triaged → Incomplete |
Changed in compiz-core: | |
status: | New → Incomplete |
Hm... I had that once too, but not triggered by rotating the screen. It just happened. I think it is a bug in the blur plugin. Right now I can only suggest a workaround that helped me fix the issue. Disable and re-enable the blur plugin (e.g. via ccsm). I have not encountered that more than twice sofar.