android: Query window size from surface

This commit is contained in:
GPUCode
2023-01-08 00:54:39 +02:00
parent 8a315d0c8f
commit 5abfdff66a
3 changed files with 7 additions and 3 deletions

View File

@ -53,6 +53,7 @@ void EmuWindow_Android::OnTouchMoved(int x, int y) {
void EmuWindow_Android::OnFramebufferSizeChanged() {
UpdateLandscapeScreenLayout();
const bool is_portrait_mode{IsPortraitMode()};
const int bigger{window_width > window_height ? window_width : window_height};
const int smaller{window_width < window_height ? window_width : window_height};
if (is_portrait_mode) {
@ -70,6 +71,9 @@ EmuWindow_Android::EmuWindow_Android(ANativeWindow *surface) : host_window{surfa
return;
}
window_width = ANativeWindow_getWidth(surface);
window_height = ANativeWindow_getHeight(surface);
Network::Init();
}

View File

@ -47,8 +47,8 @@ protected:
ANativeWindow* render_window{};
ANativeWindow* host_window{};
int window_width{1080};
int window_height{2220};
int window_width{};
int window_height{};
std::unique_ptr<Frontend::GraphicsContext> core_context;

View File

@ -4,8 +4,8 @@
#pragma once
#include <memory>
#include "common/common_types.h"
#include "common/vector_math.h"
#include "video_core/rasterizer_interface.h"
#include "video_core/video_core.h"