diff --git a/src/servers/app/drawing/AccelerantHWInterface.cpp b/src/servers/app/drawing/AccelerantHWInterface.cpp index e35f0daeaa..ce2028ab8b 100644 --- a/src/servers/app/drawing/AccelerantHWInterface.cpp +++ b/src/servers/app/drawing/AccelerantHWInterface.cpp @@ -576,8 +576,9 @@ AccelerantHWInterface::SetMode(const display_mode& mode) // -> fall back to double buffer for fDisplayMode.space != B_RGB32 // as intermediate solution... bool doubleBuffered = HWInterface::IsDoubleBuffered(); - if ((color_space)fDisplayMode.space != B_RGB32 + if (((color_space)fDisplayMode.space != B_RGB32 && (color_space)fDisplayMode.space != B_RGBA32) + || fVGADevice > 0) doubleBuffered = true; if (doubleBuffered) {