Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_gui_throttle_state_t Struct Reference
+ Collaboration diagram for dt_gui_throttle_state_t:

Data Fields

dt_pthread_mutex_t runtime_mutex
 
uint32_t recent_runtime_us [5]
 
uint8_t recent_runtime_count
 
uint8_t recent_runtime_pos
 
dt_atomic_int avg_runtime_us
 
uint32_t recent_full_runtime_us [5]
 
uint8_t recent_full_runtime_count
 
uint8_t recent_full_runtime_pos
 
dt_atomic_int avg_full_runtime_us
 
uint32_t recent_preview_runtime_us [5]
 
uint8_t recent_preview_runtime_count
 
uint8_t recent_preview_runtime_pos
 
dt_atomic_int avg_preview_runtime_us
 
GQueue pending_tasks
 
guint timeout_source
 

Detailed Description

Definition at line 37 of file gui_throttle.c.

Field Documentation

◆ avg_full_runtime_us

dt_atomic_int dt_gui_throttle_state_t::avg_full_runtime_us

◆ avg_preview_runtime_us

dt_atomic_int dt_gui_throttle_state_t::avg_preview_runtime_us

◆ avg_runtime_us

◆ pending_tasks

GQueue dt_gui_throttle_state_t::pending_tasks

◆ recent_full_runtime_count

uint8_t dt_gui_throttle_state_t::recent_full_runtime_count

Definition at line 45 of file gui_throttle.c.

Referenced by dt_gui_throttle_init(), and dt_gui_throttle_record_runtime().

◆ recent_full_runtime_pos

uint8_t dt_gui_throttle_state_t::recent_full_runtime_pos

Definition at line 46 of file gui_throttle.c.

Referenced by dt_gui_throttle_init(), and dt_gui_throttle_record_runtime().

◆ recent_full_runtime_us

uint32_t dt_gui_throttle_state_t::recent_full_runtime_us[5]

Definition at line 44 of file gui_throttle.c.

Referenced by dt_gui_throttle_init(), and dt_gui_throttle_record_runtime().

◆ recent_preview_runtime_count

uint8_t dt_gui_throttle_state_t::recent_preview_runtime_count

Definition at line 49 of file gui_throttle.c.

Referenced by dt_gui_throttle_init(), and dt_gui_throttle_record_runtime().

◆ recent_preview_runtime_pos

uint8_t dt_gui_throttle_state_t::recent_preview_runtime_pos

Definition at line 50 of file gui_throttle.c.

Referenced by dt_gui_throttle_init(), and dt_gui_throttle_record_runtime().

◆ recent_preview_runtime_us

uint32_t dt_gui_throttle_state_t::recent_preview_runtime_us[5]

Definition at line 48 of file gui_throttle.c.

Referenced by dt_gui_throttle_init(), and dt_gui_throttle_record_runtime().

◆ recent_runtime_count

uint8_t dt_gui_throttle_state_t::recent_runtime_count

Definition at line 41 of file gui_throttle.c.

Referenced by dt_gui_throttle_init(), and dt_gui_throttle_record_runtime().

◆ recent_runtime_pos

uint8_t dt_gui_throttle_state_t::recent_runtime_pos

Definition at line 42 of file gui_throttle.c.

Referenced by dt_gui_throttle_init(), and dt_gui_throttle_record_runtime().

◆ recent_runtime_us

uint32_t dt_gui_throttle_state_t::recent_runtime_us[5]

Definition at line 40 of file gui_throttle.c.

Referenced by dt_gui_throttle_init(), and dt_gui_throttle_record_runtime().

◆ runtime_mutex

dt_pthread_mutex_t dt_gui_throttle_state_t::runtime_mutex

◆ timeout_source

guint dt_gui_throttle_state_t::timeout_source

The documentation for this struct was generated from the following file: