From 4954df0ae53612310dc48217eba4dd67464745a2 Mon Sep 17 00:00:00 2001 From: rh101 Date: Tue, 12 Dec 2023 09:41:25 +1100 Subject: [PATCH] Call Android native renderer while opengl context is still valid --- .../android/java/src/org/axmol/lib/AxmolRenderer.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/core/platform/android/java/src/org/axmol/lib/AxmolRenderer.java b/core/platform/android/java/src/org/axmol/lib/AxmolRenderer.java index cf7d4fed08b5..090ccb8677c6 100644 --- a/core/platform/android/java/src/org/axmol/lib/AxmolRenderer.java +++ b/core/platform/android/java/src/org/axmol/lib/AxmolRenderer.java @@ -97,6 +97,12 @@ public void onDrawFrame(final GL10 gl) { } else { final long now = System.nanoTime(); final long interval = now - this.mLastTickInNanoSeconds; + + /* + * Render time MUST be counted in, or the FPS will slower than appointed. + */ + this.mLastTickInNanoSeconds = now; + AxmolRenderer.nativeRender(); if (interval < AxmolRenderer.sAnimationInterval) { try { @@ -104,11 +110,6 @@ public void onDrawFrame(final GL10 gl) { } catch (final Exception e) { } } - /* - * Render time MUST be counted in, or the FPS will slower than appointed. - */ - this.mLastTickInNanoSeconds = System.nanoTime(); - AxmolRenderer.nativeRender(); } }