diff --git a/src/add-ons/opengl/swrast/MesaSoftwareRenderer.cpp b/src/add-ons/opengl/swrast/MesaSoftwareRenderer.cpp index 4596902e30..385d89f164 100644 --- a/src/add-ons/opengl/swrast/MesaSoftwareRenderer.cpp +++ b/src/add-ons/opengl/swrast/MesaSoftwareRenderer.cpp @@ -595,6 +595,8 @@ MesaSoftwareRenderer::_AllocateBitmap() fFrontRenderBuffer->size = fBitmap->BitsLength(); if (fVisual->doubleBufferMode) fBackRenderBuffer->size = fBitmap->BitsLength(); + fFrameBuffer->width = fWidth; + fFrameBuffer->height = fHeight; TRACE("%s: Bitmap Size: %" B_PRIu32 "\n", __func__, fBitmap->BitsLength()); fFrontRenderBuffer->base.Data = fBitmap->Bits(); diff --git a/src/add-ons/opengl/swrast_legacy/MesaSoftwareRenderer.cpp b/src/add-ons/opengl/swrast_legacy/MesaSoftwareRenderer.cpp index 4596902e30..385d89f164 100644 --- a/src/add-ons/opengl/swrast_legacy/MesaSoftwareRenderer.cpp +++ b/src/add-ons/opengl/swrast_legacy/MesaSoftwareRenderer.cpp @@ -595,6 +595,8 @@ MesaSoftwareRenderer::_AllocateBitmap() fFrontRenderBuffer->size = fBitmap->BitsLength(); if (fVisual->doubleBufferMode) fBackRenderBuffer->size = fBitmap->BitsLength(); + fFrameBuffer->width = fWidth; + fFrameBuffer->height = fHeight; TRACE("%s: Bitmap Size: %" B_PRIu32 "\n", __func__, fBitmap->BitsLength()); fFrontRenderBuffer->base.Data = fBitmap->Bits();