diff --git a/src/tz/ren/text.cpp b/src/tz/ren/text.cpp index 9ace992602..bc1b94d376 100644 --- a/src/tz/ren/text.cpp +++ b/src/tz/ren/text.cpp @@ -317,6 +317,9 @@ namespace tz::ren { return; } + std::vector new_empties; + new_empties.resize(string_count - old_cap); + std::span new_empties_span = new_empties; tz::gl::get_device().get_renderer(rh).edit( tz::gl::RendererEditBuilder{} .buffer_resize @@ -324,6 +327,12 @@ namespace tz::ren .buffer_handle = this->string_buffer, .size = string_count * sizeof(string_locator) }) + .write + ({ + .resource = this->string_buffer, + .data = std::as_bytes(new_empties_span), + .offset = old_cap * sizeof(string_locator), + }) .build() ); tz::gl::get_device().get_renderer(ch).edit(