summaryrefslogtreecommitdiffstats
path: root/servers/rendering/rendering_device.cpp
diff options
context:
space:
mode:
authorThaddeus Crews <repiteo@outlook.com>2024-11-04 21:52:01 -0600
committerThaddeus Crews <repiteo@outlook.com>2024-11-04 21:52:01 -0600
commit2b49543478ff1f71dd67295a9976f35ed7a4bca2 (patch)
tree51886f366b3e964fb3d52d80f0931aef651f467e /servers/rendering/rendering_device.cpp
parent0a2a259ad53a298ca12e7dadb5546a8eae4ea534 (diff)
parentb9a2f108fc055de6a093fcec89624de0583da9cd (diff)
downloadredot-engine-2b49543478ff1f71dd67295a9976f35ed7a4bca2.tar.gz
Merge pull request #98709 from darksylinc/matias-upsidedown-splash
Fix splash screen upside down on Android
Diffstat (limited to 'servers/rendering/rendering_device.cpp')
-rw-r--r--servers/rendering/rendering_device.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/servers/rendering/rendering_device.cpp b/servers/rendering/rendering_device.cpp
index dc5a178aaa..cc67873b24 100644
--- a/servers/rendering/rendering_device.cpp
+++ b/servers/rendering/rendering_device.cpp
@@ -3757,6 +3757,15 @@ int RenderingDevice::screen_get_height(DisplayServer::WindowID p_screen) const {
return context->surface_get_height(surface);
}
+int RenderingDevice::screen_get_pre_rotation_degrees(DisplayServer::WindowID p_screen) const {
+ _THREAD_SAFE_METHOD_
+
+ HashMap<DisplayServer::WindowID, RDD::SwapChainID>::ConstIterator it = screen_swap_chains.find(p_screen);
+ ERR_FAIL_COND_V_MSG(it == screen_swap_chains.end(), ERR_CANT_CREATE, "A swap chain was not created for the screen.");
+
+ return driver->swap_chain_get_pre_rotation_degrees(it->value);
+}
+
RenderingDevice::FramebufferFormatID RenderingDevice::screen_get_framebuffer_format(DisplayServer::WindowID p_screen) const {
_THREAD_SAFE_METHOD_