summaryrefslogtreecommitdiffstats
path: root/servers/rendering/renderer_rd/renderer_compositor_rd.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/renderer_rd/renderer_compositor_rd.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/renderer_rd/renderer_compositor_rd.cpp')
-rw-r--r--servers/rendering/renderer_rd/renderer_compositor_rd.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/servers/rendering/renderer_rd/renderer_compositor_rd.cpp b/servers/rendering/renderer_rd/renderer_compositor_rd.cpp
index d04285fbb4..ba47508700 100644
--- a/servers/rendering/renderer_rd/renderer_compositor_rd.cpp
+++ b/servers/rendering/renderer_rd/renderer_compositor_rd.cpp
@@ -67,7 +67,7 @@ void RendererCompositorRD::blit_render_targets_to_screen(DisplayServer::WindowID
RD::get_singleton()->draw_list_bind_uniform_set(draw_list, render_target_descriptors[rd_texture], 0);
// We need to invert the phone rotation.
- int screen_rotation_degrees = -DisplayServer::get_singleton()->screen_get_internal_current_rotation();
+ const int screen_rotation_degrees = -RD::get_singleton()->screen_get_pre_rotation_degrees(p_screen);
float screen_rotation = Math::deg_to_rad((float)screen_rotation_degrees);
blit.push_constant.rotation_cos = Math::cos(screen_rotation);
@@ -238,7 +238,7 @@ void RendererCompositorRD::set_boot_image(const Ref<Image> &p_image, const Color
RD::get_singleton()->draw_list_bind_index_array(draw_list, blit.array);
RD::get_singleton()->draw_list_bind_uniform_set(draw_list, uset, 0);
- int screen_rotation_degrees = DisplayServer::get_singleton()->screen_get_internal_current_rotation();
+ const int screen_rotation_degrees = -RD::get_singleton()->screen_get_pre_rotation_degrees(DisplayServer::MAIN_WINDOW_ID);
float screen_rotation = Math::deg_to_rad((float)screen_rotation_degrees);
blit.push_constant.rotation_cos = Math::cos(screen_rotation);
blit.push_constant.rotation_sin = Math::sin(screen_rotation);