LibWeb/WebGL: Factor in subarrays for typed arrays for generic methods

This commit is contained in:
Luke Wilde 2024-12-27 11:33:45 +00:00 committed by Alexander Kalenik
parent 42cce393f4
commit 9b4bad4255
Notes: github-actions[bot] 2025-01-08 14:58:55 +00:00

View file

@ -1454,8 +1454,8 @@ public:
size_t byte_size = 0;
if (@buffer_source_name@->is_typed_array_base()) {
auto& typed_array_base = static_cast<JS::TypedArrayBase&>(*@buffer_source_name@->raw_object());
ptr = typed_array_base.viewed_array_buffer()->buffer().data();
byte_size = typed_array_base.viewed_array_buffer()->byte_length();
ptr = typed_array_base.viewed_array_buffer()->buffer().data() + typed_array_base.byte_offset();
byte_size = @buffer_source_name@->byte_length();
} else if (@buffer_source_name@->is_data_view()) {
auto& data_view = static_cast<JS::DataView&>(*@buffer_source_name@->raw_object());
ptr = data_view.viewed_array_buffer()->buffer().data();