From 14385f9af44b3a77cffac5ecbbd0cda901ffd5de Mon Sep 17 00:00:00 2001 From: Minzkraut Date: Fri, 2 Jun 2023 00:30:10 +0200 Subject: [PATCH] Fix viewport scaling in xvfb session --- Renderer.gd | 4 ++++ project.godot | 1 + 2 files changed, 5 insertions(+) diff --git a/Renderer.gd b/Renderer.gd index 381f527..7756e5c 100644 --- a/Renderer.gd +++ b/Renderer.gd @@ -34,7 +34,11 @@ func RenderJob(job): renderContainer.remove_child(node) node.free() print("Cleared Render container") + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) DisplayServer.window_set_size(Vector2(job["size"]["width"], job["size"]["height"])) + get_viewport().size = Vector2(job["size"]["width"], job["size"]["height"]) + print("Rendering with size ", get_viewport().size) + await RenderComposition(job["elements"]) print("Rendered Composition") await RenderingServer.frame_post_draw diff --git a/project.godot b/project.godot index ea82b55..8bd87b9 100644 --- a/project.godot +++ b/project.godot @@ -13,6 +13,7 @@ config_version=5 config/name="toho-reno" run/main_scene="res://node_2d.tscn" config/features=PackedStringArray("4.0", "GL Compatibility") +boot_splash/show_image=false config/icon="res://icon.svg" [rendering]