Browse Source

Ports: Disable GetPerformanceTimer() for OpenTTD

OpenTTD calls gettimeofday() so many times per second that the
game becomes unusable after joining a reasonably active network
game.
Gunnar Beutner 4 years ago
parent
commit
03f4c48de1
1 changed files with 15 additions and 0 deletions
  1. 15 0
      Ports/openttd/patches/perf-timer.patch

+ 15 - 0
Ports/openttd/patches/perf-timer.patch

@@ -0,0 +1,15 @@
+diff -Naur openttd-1.11.0/src/framerate_gui.cpp openttd-1.11.0.serenity/src/framerate_gui.cpp
+--- openttd-1.11.0/src/framerate_gui.cpp	2021-04-29 23:45:25.247427868 +0200
++++ openttd-1.11.0.serenity/src/framerate_gui.cpp	2021-04-29 23:41:57.679926623 +0200
+@@ -222,8 +222,9 @@
+  */
+ static TimingMeasurement GetPerformanceTimer()
+ {
+-	using namespace std::chrono;
+-	return (TimingMeasurement)time_point_cast<microseconds>(high_resolution_clock::now()).time_since_epoch().count();
++	//using namespace std::chrono;
++	//return (TimingMeasurement)time_point_cast<microseconds>(high_resolution_clock::now()).time_since_epoch().count();
++	return 0;
+ }
+ 
+