aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/gpu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/video_core/gpu.cpp')
-rw-r--r--src/video_core/gpu.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/video_core/gpu.cpp b/src/video_core/gpu.cpp
index c816f47fec..7c34005a12 100644
--- a/src/video_core/gpu.cpp
+++ b/src/video_core/gpu.cpp
@@ -200,7 +200,10 @@ struct GPU::Impl {
u64 gpu_tick = system.CoreTiming().GetGPUTicks();
if (Settings::values.use_fast_gpu_time.GetValue()) {
- gpu_tick /= 256;
+ gpu_tick /= (u64) (128
+ * std::pow(2,
+ static_cast<u32>(
+ Settings::values.fast_gpu_time.GetValue())));
}
return gpu_tick;