diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/GenerateWebGLRenderingContext.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/GenerateWebGLRenderingContext.cpp index 1839751e185..fd4b0b6ffb7 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/GenerateWebGLRenderingContext.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/GenerateWebGLRenderingContext.cpp @@ -1036,17 +1036,7 @@ public: return; } - void *ptr = nullptr; - if (pixels->is_data_view()) { - auto& data_view = static_cast(*pixels->raw_object()); - ptr = data_view.viewed_array_buffer()->buffer().data(); - } else if (pixels->is_typed_array_base()) { - auto& typed_array_base = static_cast(*pixels->raw_object()); - ptr = typed_array_base.viewed_array_buffer()->buffer().data(); - } else { - VERIFY_NOT_REACHED(); - } - + void *ptr = pixels->viewed_array_buffer()->buffer().data() + pixels->byte_offset(); glReadPixels(x, y, width, height, format, type, ptr); )~~~"); continue;