mirror of
https://github.com/thegatesbrowser/thegates.git
synced 2025-08-23 08:17:34 -04:00
allow high resolutions
This commit is contained in:
parent
957d10aa5d
commit
87869f1f9c
1 changed files with 2 additions and 19 deletions
|
@ -5,14 +5,12 @@ class_name RenderResult
|
||||||
@export var command_events: CommandEvents
|
@export var command_events: CommandEvents
|
||||||
@export var ui_events: UiEvents
|
@export var ui_events: UiEvents
|
||||||
|
|
||||||
const MAX_RESOLUTION_WIDTH = 1920 # TODO: move to settings
|
@onready var width: int = get_viewport().size.x
|
||||||
|
@onready var height: int = get_viewport().size.y
|
||||||
|
|
||||||
var ext_texure: ExternalTexture
|
var ext_texure: ExternalTexture
|
||||||
var texture_rid: RID
|
var texture_rid: RID
|
||||||
|
|
||||||
var width: int
|
|
||||||
var height: int
|
|
||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
gate_events.gate_entered.connect(create_external_texture)
|
gate_events.gate_entered.connect(create_external_texture)
|
||||||
|
@ -20,21 +18,6 @@ func _ready() -> void:
|
||||||
command_events.ext_texture_format.connect(ext_texture_format)
|
command_events.ext_texture_format.connect(ext_texture_format)
|
||||||
command_events.first_frame_drawn.connect(first_frame_drawn)
|
command_events.first_frame_drawn.connect(first_frame_drawn)
|
||||||
|
|
||||||
define_size()
|
|
||||||
resize_texture()
|
|
||||||
|
|
||||||
|
|
||||||
func define_size() -> void:
|
|
||||||
width = get_viewport().size.x
|
|
||||||
height = get_viewport().size.y
|
|
||||||
|
|
||||||
if width > MAX_RESOLUTION_WIDTH:
|
|
||||||
width = int(ui_events.current_ui_size.x)
|
|
||||||
height = int(ui_events.current_ui_size.y)
|
|
||||||
Debug.logclr("Max resolution applied", Color.DIM_GRAY)
|
|
||||||
|
|
||||||
|
|
||||||
func resize_texture() -> void:
|
|
||||||
# Create empty texture with window size
|
# Create empty texture with window size
|
||||||
var image = Image.create(width, height, false, Image.FORMAT_RGBA8)
|
var image = Image.create(width, height, false, Image.FORMAT_RGBA8)
|
||||||
self.texture = ImageTexture.create_from_image(image)
|
self.texture = ImageTexture.create_from_image(image)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue