LibWeb: Return ImmutableBitmap from PaintingSurface::create_snapshot()

This is a preparation for upcoming changes where ImmutableBitmap will
own SkImage allowing Skia to cache GPU textures across repaints.
This commit is contained in:
Aliaksandr Kalenik
2024-11-09 02:36:31 +01:00
committed by Alexander Kalenik
parent 31bf40b659
commit a2c33ea4e1
13 changed files with 33 additions and 20 deletions

View File

@@ -53,7 +53,7 @@ void WebGLRenderingContextBase::present()
// FIXME: Is this the operation it means?
m_context->gl_flush();
m_context->present(*canvas_element().surface()->create_snapshot());
m_context->present(canvas_element().surface()->create_snapshot()->bitmap());
// "By default, after compositing the contents of the drawing buffer shall be cleared to their default values, as shown in the table above.
// This default behavior can be changed by setting the preserveDrawingBuffer attribute of the WebGLContextAttributes object.