Before I continue, its worth noting I'm using the proprietary nvidia driver.
Sorry, I don't have another video card or driver which supports accelerated
render needed to reproduce this bug.
With xcompmgr -cfC, QEmu (www.qemu.org) always starts with transparency set to
somewhere between 0.75 and 1.0. transset 1 doesn't make Qemu fully opaque,
though transset 0.75 makes it more transparent.
Every other app on my system - I've tried about fifty or so - is fine. Just Qemu.
Fedora Rawhide, xorg 6.8, transset from CVS, qemu 0.6, proprietary nvidia driver
Am upgrading to 6.8.1 right now. Will let you know if the symptoms change.
PS. compmgr gives me a woody. good work guys.
i suspect that QEMU is picking up the RGBA visual unintentionally. try starting
qemu with XLIB_SKIP_ARGB_VISUALS=1
Thanks for the quick response.
Setting the environment variable then runnign QEmu crashes the X server each time.
freakish. and i suppose since it's the nvidia driver you can't get a useful
backtrace... i'll see if i can't reproduce this.
This is an SDL issue.
SDL 1.2.7-7.1 from Rawhide.
run 'xwininfo' on the SDL window and paste the output, please. (assuming this
is still open.)
mass component shift / reassign for proprietary nVidia driver bugs.
This is a bug in SDL. It's choosing the 32-bit visual when it shouldn't, and
then not setting alpha to 1 in the pixels it produces. I took a look at the
source and can't make much sense out of the visual selection code. In
SDL_x11modes.c:X11_SupportedVisual, it compares the target depth against
this->hidden->visuals[i].bpp. However, this is 32 for the all the visuals on my
system. It looks like it should be looking at this->hidden->visuals[i].depth
instead. You should probably take this up with the SDL maintainers.
XLIB_SKIP_ARGB_VISUALS=1 should work, and should not crash the X server. If it
does crash the server even with X.org RC2, please get a backtrace.
reporter, please verify that you can still crash the server, and attach a
backtrace if so.
Same problem with DOSBox 0.65
My system is SuSE 10.1 on amd64, graphic card: NVidia FX5200 chipset with NVidia
accelerated driver installed (1.0-8762 x86_64), xgl and compiz from SuSE packages.
With XLIB_SKIP_ARGB_VISUALS=1 it appear to work well
I attach two DOSBox screenshot with and without XLIB_SKIP_ARGB_VISUALS=1
Created attachment 5802 [details]
DOSBox window with XLIB_SKIP_ARGB_VISUALS=1
Created attachment 5803 [details]
DOSBox window without XLIB_SKIP_ARGB_VISUALS=1
ping timeout on the reported crash, and everything else indicates that this is a
bug in SDL. NOTOURBUG.