Compiles!

This commit is contained in:
SimoZ64
2025-05-05 22:15:45 +02:00
parent 20e8e720a6
commit b4c5c7a3e4
25 changed files with 598 additions and 422 deletions

View File

@@ -1,7 +1,7 @@
#include <Core.hpp>
#include <EmuThread.hpp>
EmuThread::EmuThread(const std::shared_ptr<n64::Core> &core, std::string &fps, RenderWidget &renderWidget,
EmuThread::EmuThread(const std::shared_ptr<n64::Core> &core, double &fps, RenderWidget &renderWidget,
SettingsWindow &settings) noexcept :
renderWidget(renderWidget), core(core), settings(settings), fps(fps) {}
@@ -16,7 +16,7 @@ void EmuThread::start() noexcept {
auto sampledFps = 0;
static bool oneSecondPassed = false;
fps = fmt::format("{:.2f} FPS", 1000.0 / avgFps);
fps = 1000.0 / avgFps;
while (!interruptionRequested) {
const auto startFrameTime = std::chrono::high_resolution_clock::now();
@@ -44,7 +44,7 @@ void EmuThread::start() noexcept {
lastSample = endFrameTime;
avgFps /= sampledFps;
sampledFps = 0;
fps = fmt::format("{:.2f} FPS", 1000.0 / avgFps);
fps = 1000.0 / avgFps;
}
}
SetRender(false);