LibWeb: Increase SkSurface's generation id when it's modified by WebGL

Skia is not aware of surface modifications done by WebGL, so we need to
manually increase generation id whenver WebGL invokes a writing
function.
This commit is contained in:
Aliaksandr Kalenik 2024-11-29 23:15:43 +01:00 committed by Alexander Kalenik
commit 46cbbda944
Notes: github-actions[bot] 2024-12-03 22:37:09 +00:00
5 changed files with 17 additions and 0 deletions

View file

@ -205,6 +205,10 @@ public:
m_context->make_current();
)~~~");
if (gl_function_modifies_framebuffer(function.name)) {
function_impl_generator.append(" m_context->notify_content_will_change();\n"sv);
}
Vector<ByteString> gl_call_arguments;
for (size_t i = 0; i < function.parameters.size(); ++i) {
auto const& parameter = function.parameters[i];