Since Qt now does all pixel rendering locally into a pixel buffer and sends that whole buffer to the X server (no more Xlib primitives), does it even matter if the X visual has an alpha channel? I don't think it should; it should all be done on the Qt level before the pixel buffer is even sent.