summaryrefslogtreecommitdiff
path: root/client/global.gd
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-09-25 15:54:45 +0200
committertpart <tpart120@proton.me>2024-09-25 15:54:45 +0200
commit64564a25db65d7a578fee537a0cf91db1a7dbc60 (patch)
tree584a360f858a6b1d15bc77427216ab03264b0c47 /client/global.gd
parent511bed5e6ed201e3464820bdd3857d3596e846f1 (diff)
downloadhurrycurry-64564a25db65d7a578fee537a0cf91db1a7dbc60.tar
hurrycurry-64564a25db65d7a578fee537a0cf91db1a7dbc60.tar.bz2
hurrycurry-64564a25db65d7a578fee537a0cf91db1a7dbc60.tar.zst
Make subviewports respect aa setting
Diffstat (limited to 'client/global.gd')
-rw-r--r--client/global.gd15
1 files changed, 15 insertions, 0 deletions
diff --git a/client/global.gd b/client/global.gd
index c3f1ef55..732363ee 100644
--- a/client/global.gd
+++ b/client/global.gd
@@ -247,3 +247,18 @@ class ParsedItem:
var c = Array(full_name.split(":"))
name = c[0]
contents = c[1].split(",") if c.size() > 1 else []
+
+func configure_viewport_aa(vp: Viewport, aa: String) -> void:
+ match aa:
+ "disabled":
+ vp.msaa_3d = Viewport.MSAA_DISABLED
+ vp.screen_space_aa = Viewport.SCREEN_SPACE_AA_DISABLED
+ "fx":
+ vp.msaa_3d = Viewport.MSAA_DISABLED
+ vp.screen_space_aa = Viewport.SCREEN_SPACE_AA_FXAA
+ "ms2x":
+ vp.msaa_3d = Viewport.MSAA_2X
+ vp.screen_space_aa = Viewport.SCREEN_SPACE_AA_DISABLED
+ "ms4x":
+ vp.msaa_3d = Viewport.MSAA_4X
+ vp.screen_space_aa = Viewport.SCREEN_SPACE_AA_DISABLED