[android] update viewport size when framebuffer size changed

This commit is contained in:
Konstantin Käfer
2016-11-09 12:59:56 +01:00
parent d0e8ed4bc3
commit 108a28faa8
2 changed files with 7 additions and 0 deletions

View File

@@ -177,6 +177,11 @@ void NativeMapView::invalidate() {
void NativeMapView::render() {
activate();
if (framebufferSizeChanged) {
getContext().viewport = { 0, 0, getFramebufferSize() };
framebufferSizeChanged = false;
}
updateViewBinding();
map->render(*this);
@@ -688,6 +693,7 @@ void NativeMapView::resizeView(int w, int h) {
void NativeMapView::resizeFramebuffer(int w, int h) {
fbWidth = w;
fbHeight = h;
framebufferSizeChanged = true;
invalidate();
}

View File

@@ -90,6 +90,7 @@ private:
int height = 0;
int fbWidth = 0;
int fbHeight = 0;
bool framebufferSizeChanged = true;
int availableProcessors = 0;
size_t totalMemory = 0;