OpenTTD Source  20240919-master-gdf0233f4c2
anonymous_namespace{framerate_gui.cpp} Namespace Reference

Private declarations for performance measurement implementation. More...

Data Structures

struct  PerformanceData
 

Variables

const int NUM_FRAMERATE_POINTS = 512
 Number of data points to keep in buffer for each performance measurement.
 
const TimingMeasurement TIMESTAMP_PRECISION = 1000000
 Units a second is divided into in performance measurements
 
static const double GL_RATE = 1000.0 / MILLISECONDS_PER_TICK
 Game loop rate, cycles per second
 
PerformanceData _pf_data [PFE_MAX]
 Storage for all performance element measurements. More...
 

Detailed Description

Private declarations for performance measurement implementation.

Variable Documentation

◆ _pf_data

PerformanceData anonymous_namespace{framerate_gui.cpp}::_pf_data[PFE_MAX]

Storage for all performance element measurements.

Elements are initialized with the expected rate in recorded values per second.

Definition at line 191 of file framerate_gui.cpp.

Referenced by PerformanceMeasurer::Paused(), PerformanceAccumulator::Reset(), PerformanceMeasurer::SetExpectedRate(), PerformanceMeasurer::SetInactive(), FrametimeGraphWindow::UpdateScale(), PerformanceAccumulator::~PerformanceAccumulator(), and PerformanceMeasurer::~PerformanceMeasurer().