Files
godot/modules
Dery Almas e4dcf1d852 Buildsystem: Simplify format_buffer utility method
This method is used to generate headers for embedding files into the binary
(think about the new `#embed` feature in C23 and C++26).

While the stringification step itself was plenty fast, it then proceeded
to wrap everything using the `textwrap` module. `textwrap` is *very*
slow, as it's apparently optimized for human text.

This patch reimplements the wrapping logic using a simple regex,
resulting in a tremendous speed improvement (~6x), and switches to `map`
for the stringification itself (thanks Rémi!)

It also removes a (practically) unused argument, `initial_indent`.

The generated files are pretty much the same, with a tiny difference in
line length (for some reason the old logic overshot the requested line
length)
2026-04-21 23:18:42 +02:00
..
2026-03-25 17:07:39 +03:00
2026-04-07 12:43:28 -03:00
2026-03-27 07:03:39 -04:00
2025-12-12 22:39:53 +01:00
2026-03-25 17:07:39 +03:00
2026-03-25 17:07:39 +03:00
2026-03-31 21:48:43 +02:00
2026-03-25 17:07:39 +03:00
2026-03-27 07:03:39 -04:00
2026-03-25 17:07:39 +03:00
2026-03-25 17:07:39 +03:00
2026-03-25 17:07:39 +03:00
2026-02-19 19:31:09 -06:00