diff options
Diffstat (limited to 'src/video_core/gpu.cpp')
| -rw-r--r-- | src/video_core/gpu.cpp | 5 |
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; |
