v3.3.0
This release requires Godot 4.0 beta 5 (or later), because RenderingDevice is not usable in previous versions.
New renderer
We're now using the low-level RenderingDevice API, which is a thin wrapper over Vulkan (or in the future, Direct3D 12). In my crude stress test benchmarks, this gives something like a 5x increase in frame rate over the old canvas renderer. The result is pretty close to the official C++ backends.
The canvas renderer is still there as an option, mainly for debugging purposes. RendererHasVtxOffset is currently disabled, it will hopefully be implemented after beta 6.
Thanks to the Godot team for quickly merging my PRs, and to RenderDoc, a fantastic Vulkan debugger which saved me a ton of time.