Page MenuHome

2.42RC1 Interface update problem after ALT+TAB in non-windowed mode
Closed, ArchivedPublicKNOWN ISSUE

Description

When working with 2.42RC1 in non-windowed mode (without using -w as parameter), use ALT+TAB to switch to another window (in my case a fill-size firefox). When ALT+Tabbing back to Blender, the GUI is not redrawn completely but a lot of the screen is black. Strange thing is, sometimes it works alright, sometimes it doesn't. If I repeat the procedure about 10 times, there is always at least one instance where it doesn't work right.

To reproduce, use file from bug #4464 and start ALT+Tabbing... ;)

Found in Blender 2.42RC1
System: OpenSuSE 10.0, Geforce 6600, Driver Version 1.0.8756, KDE 3.4

Event Timeline

Logged In: YES
user_id=103

See previous reply!

Logged In: YES
user_id=4936

Hi ton,

thanks for the quick reply. I tried the changes suggested in the Linux FAQ (including the buffer flip) and they do not seem to make any difference (for both #4465 and #4464). I rechecked with my Blender 2.41 dynamic install everything works fine (same system, same scene, same kde session, same xorg.conf settings), but with Blender 2.42RC1 dynamic the update problems occures on a regular basis (I can reproduce them every blender session, although it might take a few times of tabbing in and out of Blender)... speaking of which, can't remember when I had the last update related problems using blender. Must have been ages ago... ;)

Alex

P.S.: I just took a closer look at a screenshot of the problem. One time, some of the Blender views are drawn correctly (top and side view), the 3d view draws part of the selected object and the preferences/button views aren't drawn at all. Another time, pretty much everything is black except for the 3d cursor...
I also noticed the update is done correctly as soon as I just move the cursor over the boundary of the view into another view (for example from the camera view to my top view window). Attached you'll find a screenshot... looks pretty weird to me...

Logged In: YES
user_id=103

Did you try the RC2?

Unfortunately a last fix I did didnt make it in this RC2 build...

Logged In: YES
user_id=4936

Didn't know an RC2 was out already, at least there is no binary in the download directory...

I just checked out blender from the CVS, installed what seemed to be about a dozen missing libraries (ok, honestly it was just about three :) ) ... still no improvement. I will try to fiddle with the xorg.conf tomorrow, maybe some weird option beside the NoFlip will have an effect...

By the way, here is my xorg.conf. Perhaps you notice anything problematic (should be pretty standard except for the changes applied from the Linux FAQ):

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Mar 29 14:43:26 PST 2006

# /.../
# SaX generated X11 config file
# Created on: 2006-03-12T19:41:21+0100.
#
# Version: 7.1
# Contact: Marcus Schaefer <sax@suse.de>, 2002
#
# Automatically generated by [ISaX] (7.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "ServerLayout"
Identifier "Layout[all]"
Screen "Screen[0]" 0 0
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Clone" "off"
Option "Xinerama" "off"
EndSection

Section "Files"
InputDevices "/dev/ttyS0"
InputDevices "/dev/ttyS1"
InputDevices "/dev/ttyS2"
InputDevices "/dev/ttyS3"
InputDevices "/dev/ttyS4"
InputDevices "/dev/ttyS5"
InputDevices "/dev/ttyS6"
InputDevices "/dev/ttyS7"
InputDevices "/dev/ttyS8"
InputDevices "/dev/psaux"
InputDevices "/dev/logibm"
InputDevices "/dev/sunmouse"
InputDevices "/dev/atibm"
InputDevices "/dev/amigamouse"
InputDevices "/dev/atarimouse"
InputDevices "/dev/inportbm"
InputDevices "/dev/gpmdata"
InputDevices "/dev/mouse"
InputDevices "/dev/usbmouse"
InputDevices "/dev/adbmouse"
InputDevices "/dev/input/mice"
InputDevices "/dev/input/event0"
InputDevices "/dev/pointer0"
InputDevices "/dev/pointer1"
InputDevices "/dev/pointer2"
InputDevices "/dev/pointer3"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/URW"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/PEX"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/kwintv"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/CID"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
EndSection

Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail"
EndSection

Section "InputDevice"
Identifier "Keyboard[0]"
Driver "kbd"
Option "Protocol" "Standard"
Option "XkbLayout" "de"
Option "XkbRules" "xfree86"
Option "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
Identifier "Mouse[1]"
Driver "mouse"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "Microsoft IntelliMouse Explorer"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "Modes"
Identifier "Modes[0]"
ModeLine "1280x1024" 125.1 1280 1400 1536 1680 1024 1025 1028 1065
ModeLine "1280x960" 116.2 1280 1360 1496 1712 960 961 964 998
ModeLine "1280x960" 97.7 1280 1352 1488 1696 960 961 964 993
ModeLine "1280x800" 96.0 1280 1352 1488 1696 800 801 804 832
ModeLine "1280x800" 80.6 1280 1344 1480 1680 800 801 804 827
ModeLine "1152x864" 93.9 1152 1224 1344 1536 864 865 868 899
ModeLine "1152x864" 78.8 1152 1216 1336 1520 864 865 868 894
ModeLine "1280x768" 92.2 1280 1352 1488 1696 768 769 772 799
ModeLine "1280x768" 77.4 1280 1344 1480 1680 768 769 772 794
ModeLine "1024x768" 73.9 1024 1080 1192 1360 768 769 772 799
ModeLine "1024x768" 61.9 1024 1080 1184 1344 768 769 772 794
ModeLine "800x600" 44.1 800 840 920 1040 600 601 604 624
ModeLine "800x600" 36.9 800 832 912 1024 600 601 604 621
ModeLine "768x576" 40.4 768 800 880 992 576 577 580 599
ModeLine "768x576" 33.7 768 792 872 976 576 577 580 596
ModeLine "640x480" 27.7 640 664 728 816 480 481 484 500
ModeLine "640x480" 23.1 640 656 720 800 480 481 484 497
EndSection

Section "Monitor"
Identifier "Monitor[0]"
VendorName "--> LCD"
ModelName "1280X1024@70HZ"
UseModes "Modes[0]"
DisplaySize 340 270
HorizSync 28.0 - 82.0
VertRefresh 57.0 - 70.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device[0]"
Driver "nvidia"
VendorName "NVidia"
BoardName "GeForce 6600 GT (0x00F2)"
EndSection

Section "Screen"
Identifier "Screen[0]"
Device "Device[0]"
Monitor "Monitor[0]"
DefaultDepth 24
Option "NoLogo" "1"
Option "NoFlip" "1"
Option "SWCursor" "false"
Option "HWCursor" "true"
Option "CursorShadow" "true"
Option "usevnc" "no"
SubSection "Display"
Depth 15
Modes "1280x1024" "1280x960" "1280x800" "1152x864" "1280x768" "1024x768" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1280x960" "1280x800" "1152x864" "1280x768" "1024x768" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1280x960" "1280x800" "1152x864" "1280x768" "1024x768" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1280x1024" "1280x960" "1280x800" "1152x864" "1280x768" "1024x768" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1280x960" "1280x800" "1152x864" "1280x768" "1024x768" "800x600" "768x576" "640x480"
EndSubSection
EndSection

This is a generic request to test your bug report and see if it is still an issue in 2.5alpha2 if so please let me know by making a comment in this report ie 'also in 2.5alpha2' and I will add it to the 2.5 bug list.

Matt Ebb (broken) changed the task status from Unknown Status to Unknown Status.Mar 26 2010, 6:29 AM