! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Ugly desktop after quit a game with new xfwm4 improvements
Status:
RESOLVED: FIXED

Comments

Description Mike Massonnet editbugs 2006-06-16 19:59:40 CEST
Hi,

With the last improvements in compositor I get an ugly desktop when I leave a fullscreen game.  Start xmoto for example, play a game, quit. Same with armagetron (play it :>)...

Drop-shadows will most of the time look black and moving a window all over the black or changing the workspace will, fortunately, redraw the content.

My guess would be to "redraw something" (/me knows nothing about wm :) after coming back from an "unredirected fullscreen override" window.

Regards,
Mike
Comment 1 Mike Massonnet editbugs 2006-06-16 20:00:11 CEST
Created attachment 610 
Screenshot
Comment 2 Olivier Fourdan editbugs 2006-06-16 20:16:22 CEST
Confirmed
Comment 3 Olivier Fourdan editbugs 2006-06-17 16:15:07 CEST
Should be fixed with rev. 22143; can you try?
Comment 4 Mike Massonnet editbugs 2006-06-18 12:37:04 CEST
It's working.  But now there is a bug with some panel plugins which are drawn opaque (systray, orage clock, clipman, system/net load, verve, ... sounds like external plugins only).  Mouse over the panel when it changes its opacity or right click on the plugins helps to get them back transparent.

Comment 5 Olivier Fourdan editbugs 2006-06-18 12:51:17 CEST
I don't think we can fix that.
Comment 6 Mike Massonnet editbugs 2006-06-18 23:42:59 CEST
It's better than none synced displays, so, we should just change the resolution to fixed.
Comment 7 Darren Salt 2006-07-02 13:18:13 CEST
Created attachment 640 
After exiting an SDL full-screen program...

I'm seeing something similar to this, but triggered by changeset 22143: the upper left area of the display (of a size which matches that of the recently-left screen mode) has correct transparency. Much, but by no means all, of the rest has none whatsoever - at least, in window content; frames are correctly rendered. This is transient, with correction occurring on redraw.

AFAICS, only SDL-based programs trigger this, but those which I've tried don't represent a good sample. (enigma will trigger it.)

Restoring the !WIN_IS_REDIRECTED check in fix_region() partially works: but two of three xfce4-panel windows become invisible, and tests with a third (framed) window - I picked a settings manager window - show that windows which are outside the upper left area become temporarily invisible.
Comment 8 Olivier Fourdan editbugs 2006-07-02 16:19:55 CEST
Problem comes from games that render fullscreen *while* changing the screen size (typically games).

I don't see this with the latest builds though.

Bug #1930

Reported by:
Mike Massonnet
Reported on: 2006-06-16
Last modified on: 2009-07-14

People

Assignee:
Olivier Fourdan
CC List:
0 users

Version

Attachments

Screenshot (23.90 KB, image/jpeg)
2006-06-16 20:00 CEST , Mike Massonnet
no flags
After exiting an SDL full-screen program... (28.67 KB, image/jpeg)
2006-07-02 13:18 CEST , Darren Salt
no flags

Additional information