From a69aa12807dec6f165ae6ff902130629c566876f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 15 Mar 2018 20:07:40 +0100 Subject: [PATCH] Platform: added AndroidApplication::windowSize(). --- doc/changelog.dox | 4 ++++ src/Magnum/Platform/AndroidApplication.cpp | 5 +++++ src/Magnum/Platform/AndroidApplication.h | 3 +++ 3 files changed, 12 insertions(+) diff --git a/doc/changelog.dox b/doc/changelog.dox index b22aaf5ba..aa7bb5cd4 100644 --- a/doc/changelog.dox +++ b/doc/changelog.dox @@ -59,6 +59,10 @@ See also: @webgl_extension{WEBGL,color_buffer_float}, @webgl_extension{EXT,color_buffer_float} +@subsubsection changelog-latest-new-platform Platform libraries + +- Added @ref Platform::AndroidApplication::windowSize() + @subsubsection changelog-latest-new-primitives Primitives library - New @ref Primitives::circle3DSolid(), @ref Primitives::circle3DWireframe(), diff --git a/src/Magnum/Platform/AndroidApplication.cpp b/src/Magnum/Platform/AndroidApplication.cpp index 4619696dc..ef4661e7a 100644 --- a/src/Magnum/Platform/AndroidApplication.cpp +++ b/src/Magnum/Platform/AndroidApplication.cpp @@ -148,6 +148,11 @@ bool AndroidApplication::tryCreateContext(const Configuration& configuration) { return _context->tryCreate(); } +Vector2i AndroidApplication::windowSize() { + return {ANativeWindow_getWidth(_state->window), + ANativeWindow_getHeight(_state->window)}; +} + void AndroidApplication::swapBuffers() { eglSwapBuffers(_display, _surface); } diff --git a/src/Magnum/Platform/AndroidApplication.h b/src/Magnum/Platform/AndroidApplication.h index fe40abd4a..0902281cc 100644 --- a/src/Magnum/Platform/AndroidApplication.h +++ b/src/Magnum/Platform/AndroidApplication.h @@ -207,6 +207,9 @@ class AndroidApplication { /** @{ @name Screen handling */ + /** @copydoc Sdl2Application::windowSize() */ + Vector2i windowSize(); + /** * @brief Swap buffers *