Преглед на файлове

Fix last query not closed in profiler

Riccardo Balbo преди 5 години
родител
ревизия
6d2ea28108
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      jme3-core/src/main/java/com/jme3/app/DetailedProfiler.java

+ 5 - 1
jme3-core/src/main/java/com/jme3/app/DetailedProfiler.java

@@ -38,6 +38,7 @@ public class DetailedProfiler implements AppProfiler {
 
     @Override
     public void appStep(AppStep step) {
+
         curAppPath = step.name();
 
         if (step == AppStep.BeginFrame) {
@@ -102,7 +103,10 @@ public class DetailedProfiler implements AppProfiler {
     private void closeFrame() {
         //close frame
         if (data != null) {
-
+            if (ongoingGpuProfiling && renderer != null) {
+                renderer.stopProfiling();
+                ongoingGpuProfiling = false;
+            }
             prevPath = null;
 
             for (StatLine statLine : data.values()) {