From 9f602781bfcb9b8238ebe2f3dc7d4371de9dc1da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Thu, 19 May 2005 17:39:58 +0000 Subject: [PATCH] Added a check for single buffered mode when reporting available HW acceleration, because it clearly won't work in double buffered mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12737 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/drawing/AccelerantHWInterface.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/servers/app/drawing/AccelerantHWInterface.cpp b/src/servers/app/drawing/AccelerantHWInterface.cpp index 38580d3232..3fd9448d8e 100644 --- a/src/servers/app/drawing/AccelerantHWInterface.cpp +++ b/src/servers/app/drawing/AccelerantHWInterface.cpp @@ -515,12 +515,14 @@ AccelerantHWInterface::AvailableHWAcceleration() const { uint32 flags = 0; - if (fAccScreenBlit) - flags |= HW_ACC_COPY_REGION; - if (fAccFillRect) - flags |= HW_ACC_FILL_REGION; - if (fAccInvertRect) - flags |= HW_ACC_INVERT_REGION; + if (!IsDoubleBuffered()) { + if (fAccScreenBlit) + flags |= HW_ACC_COPY_REGION; + if (fAccFillRect) + flags |= HW_ACC_FILL_REGION; + if (fAccInvertRect) + flags |= HW_ACC_INVERT_REGION; + } return flags; }