sceneSurfaceResized = scene.IsSurfaceRectChanged();
windowSurface->SetIsResizing(sceneSurfaceResized);
- windowSurface->InitializeGraphics();
-
// clear previous frame damaged render items rects, buffer history is tracked on surface level
mDamagedRects.clear();
Rect<int> clippingRect; // Empty for fbo rendering
+ windowSurface->InitializeGraphics();
+
// Switch to the context of the surface, merge damaged areas for previous frames
windowSurface->PreRender(sceneSurfaceResized, mDamagedRects, clippingRect); // Switch GL context
if(!mUploadWithoutRendering)
{
- graphics.ActivateResourceContext();
+ graphics.PostRender();
}
mCore.PostRender(mUploadWithoutRendering);