diff --git a/src/servers/app/drawing/DisplayDriverPainter.cpp b/src/servers/app/drawing/DisplayDriverPainter.cpp index 8b6f2e659a..7e49207407 100644 --- a/src/servers/app/drawing/DisplayDriverPainter.cpp +++ b/src/servers/app/drawing/DisplayDriverPainter.cpp @@ -1206,6 +1206,8 @@ DisplayDriverPainter::SetMode(const display_mode &mode) status = fGraphicsCard->SetMode(mode); if (status >= B_OK) { fPainter->AttachToBuffer(fGraphicsCard->DrawingBuffer()); + // available HW acceleration might have changed + fAvailableHWAccleration = fGraphicsCard->AvailableHWAcceleration(); status = DisplayDriver::SetMode(mode); } else { fprintf(stderr, "DisplayDriverPainter::SetMode() - unsupported "