external/libgltf/UnpackedTarball_libgltf.mk | 1 external/libgltf/patches/accurate_fps_counter.patch | 41 ++++++++++++++++++++ 2 files changed, 42 insertions(+)
New commits: commit 813bd9a1b84f2629fce991805ad801db9997cc63 Author: Zolnai Tamás <tamas.zol...@collabora.com> Date: Wed Jun 4 09:37:52 2014 +0200 Patching libgltf: make FPS counter more accurate Before, it only calculated with the rendering time of the last frame of the second. So it did not matter how much frame was rendered actually. Now, it counts the frames. Change-Id: I0928a4c3f6e4770c253708f1a4d41c7745de18b7 diff --git a/external/libgltf/UnpackedTarball_libgltf.mk b/external/libgltf/UnpackedTarball_libgltf.mk index 5e293e9..8ec713b 100644 --- a/external/libgltf/UnpackedTarball_libgltf.mk +++ b/external/libgltf/UnpackedTarball_libgltf.mk @@ -22,6 +22,7 @@ $(eval $(call gb_UnpackedTarball_add_patches,libgltf,\ external/libgltf/patches/use_8x_ssaa.diff \ external/libgltf/patches/rgba_textures.patch \ external/libgltf/patches/deallocation_fix.patch \ + external/libgltf/patches/accurate_fps_counter.patch \ )) # vim: set noet sw=4 ts=4: diff --git a/external/libgltf/patches/accurate_fps_counter.patch b/external/libgltf/patches/accurate_fps_counter.patch new file mode 100644 index 0000000..127fed6 --- /dev/null +++ b/external/libgltf/patches/accurate_fps_counter.patch @@ -0,0 +1,41 @@ +diff -ur libgltf.org/src/FPSCounter.cpp libgltf/src/FPSCounter.cpp +--- libgltf.org/src/FPSCounter.cpp 2014-06-04 08:55:02.133882400 +0200 ++++ libgltf/src/FPSCounter.cpp 2014-06-04 09:14:40.847536600 +0200 +@@ -74,8 +74,9 @@ + glUniform4fv(iLoc, 1, (GLfloat*)&lightVector); + if (mDurationTime >= CLOCKS_PER_SEC) + { +- mFPS = getFPS(); ++ mFPS = mFrames; + mDurationTime = 0; ++ mFrames = 0; + #ifdef _WIN32 + mTotalTime = getExecutionTime(); + #endif +@@ -110,6 +111,7 @@ + #endif + #endif + } ++ ++mFrames; + } + + pFont->printFormattedString(pViewport->width - 100, 30, 15, "FPS: %d",mFPS); +diff -ur libgltf.org/src/FPSCounter.h libgltf/src/FPSCounter.h +--- libgltf.org/src/FPSCounter.h 2014-06-04 08:55:02.133882400 +0200 ++++ libgltf/src/FPSCounter.h 2014-06-04 08:58:18.704629400 +0200 +@@ -75,6 +75,7 @@ + ShaderProgram* pShaderProgram) + : mFPS(0), mDurationTime(0),mCurrentTime(0) + ,mLastTime(0),mTotalTime(0),uiFPSProgram(0) ++ ,mFrames(0) + { + pFont = new Font(); + pFont->loadFont(fontBuf,bufSize, 32); +@@ -128,6 +129,7 @@ + #endif + #endif + ++ int mFrames; + int mFPS; + + #if WRITEFPS2FILE
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits