From 140e4f87c82715e096677d8facfe013dcaacd1e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 11 May 2006 13:13:53 +0000 Subject: [PATCH] If you switched between a 32 bit mode and another, hardware acceleration was accidently turned off - note also, that only the 32 bit mode is currently hardware accelerated! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17421 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/drawing/AccelerantHWInterface.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/servers/app/drawing/AccelerantHWInterface.cpp b/src/servers/app/drawing/AccelerantHWInterface.cpp index e988966cf1..52bd5c0097 100644 --- a/src/servers/app/drawing/AccelerantHWInterface.cpp +++ b/src/servers/app/drawing/AccelerantHWInterface.cpp @@ -493,7 +493,8 @@ AccelerantHWInterface::SetMode(const display_mode& mode) // update backbuffer if neccessary if (!fBackBuffer || fBackBuffer->Width() != fDisplayMode.virtual_width - || fBackBuffer->Height() != fDisplayMode.virtual_height) { + || fBackBuffer->Height() != fDisplayMode.virtual_height + || (fDisplayMode.space == B_RGB32 && fBackBuffer != NULL && !HWInterface::IsDoubleBuffered())) { // NOTE: backbuffer is always B_RGBA32, this simplifies the // drawing backend implementation tremendously for the time // being. The color space conversion is handled in CopyBackToFront()