Lukas Tenbrink
Lukas Tenbrink
# Checklist - [x] The title and commit message(s) are descriptive. - [x] Small commits made to fix your PR have been squashed to avoid history pollution. - [ ]...
# Checklist - [x] The title and commit message(s) are descriptive. - [x] Small commits made to fix your PR have been squashed to avoid history pollution. - [ ]...
I've recently needed to read files from buffers rather than files (streamed from file selection pickers). I've opened up a Pull Request with a quick fix allowing a buffer override:...
The functions are doing interpretation work, not just blind copying, so they should be renamed to reflect what they actually do. I chose the `parse_` prefix to match the existing...
This PR adds move assignment and move constructors to `Variant`. With them, slightly faster code can be generated when working with variants, especially in cases of generated code from macros...
The reason is that `List` [is ambiguous](https://en.wikipedia.org/wiki/List_(abstract_data_type)). In most languages, it refers to sequences of undefined backing — either as an abstract class, like `Java`, or as a concrete type...
This is a small refactor to get rid of 3 uses of `String(ptr, len)` (which I'm planning to delete entirely, because it's inefficient). I also make `String::chr` inlineable because the...
This leads to performance optimizations across `substr`, `count`, `left` and `right` (and their hundreds of callers). ## Discussion `copy_from_unchecked` previously did explicit UTF-32 integrity checks. It is used in only...
### Describe the project you are working on Godot performance. ### Describe the problem or limitation you are having in your project `StringName` creation is very slow. This is because...
### Describe the project you are working on Godot. ### Describe the problem or limitation you are having in your project Recently, Godot has added the `is_zero_constructible` type trait. https://github.com/godotengine/godot/blob/fde0616a0ea928471436f74b7cf176f9bff56dc7/core/typedefs.h#L329-L333...