Fix viewport scaling in xvfb session
This commit is contained in:
@@ -34,7 +34,11 @@ func RenderJob(job):
|
|||||||
renderContainer.remove_child(node)
|
renderContainer.remove_child(node)
|
||||||
node.free()
|
node.free()
|
||||||
print("Cleared Render container")
|
print("Cleared Render container")
|
||||||
|
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
|
||||||
DisplayServer.window_set_size(Vector2(job["size"]["width"], job["size"]["height"]))
|
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"])
|
await RenderComposition(job["elements"])
|
||||||
print("Rendered Composition")
|
print("Rendered Composition")
|
||||||
await RenderingServer.frame_post_draw
|
await RenderingServer.frame_post_draw
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ config_version=5
|
|||||||
config/name="toho-reno"
|
config/name="toho-reno"
|
||||||
run/main_scene="res://node_2d.tscn"
|
run/main_scene="res://node_2d.tscn"
|
||||||
config/features=PackedStringArray("4.0", "GL Compatibility")
|
config/features=PackedStringArray("4.0", "GL Compatibility")
|
||||||
|
boot_splash/show_image=false
|
||||||
config/icon="res://icon.svg"
|
config/icon="res://icon.svg"
|
||||||
|
|
||||||
[rendering]
|
[rendering]
|
||||||
|
|||||||
Reference in New Issue
Block a user