Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
sys_resources.h File Reference
#include <glib.h>
#include <stddef.h>
#include <stdint.h>
+ Include dependency graph for sys_resources.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dt_sys_resources_t
 

Macros

#define DT_MEMORY_PRESSURE_FLOOR_DEFAULT   ((int64_t)200 * 1024 * 1024)
 

Typedefs

typedef struct dt_sys_resources_t dt_sys_resources_t
 

Functions

void dt_configure_runtime_performance (dt_sys_resources_t *resources, gboolean init_gui)
 
int dt_worker_threads ()
 
size_t dt_get_available_mem ()
 
size_t dt_get_mipmap_mem ()
 
size_t dt_get_total_mem (void)
 
size_t dt_get_system_available_mem (void)
 
void dt_invalidate_system_available_mem (void)
 
size_t dt_get_memory_pressure_floor (void)
 
void dt_print_mem_usage ()
 

Macro Definition Documentation

◆ DT_MEMORY_PRESSURE_FLOOR_DEFAULT

#define DT_MEMORY_PRESSURE_FLOOR_DEFAULT   ((int64_t)200 * 1024 * 1024)

Definition at line 40 of file sys_resources.h.

Typedef Documentation

◆ dt_sys_resources_t

Function Documentation

◆ dt_configure_runtime_performance()

◆ dt_get_available_mem()

◆ dt_get_memory_pressure_floor()

◆ dt_get_mipmap_mem()

size_t dt_get_mipmap_mem ( )

◆ dt_get_system_available_mem()

◆ dt_get_total_mem()

size_t dt_get_total_mem ( void  )

◆ dt_invalidate_system_available_mem()

void dt_invalidate_system_available_mem ( void  )

◆ dt_print_mem_usage()

void dt_print_mem_usage ( )

Definition at line 2576 of file darktable.c.

References dt_free, dt_get_system_available_mem(), f, getline(), IS_NULL_PTR, and L.

Referenced by dt_dev_pixelpipe_process(), and dt_init().

◆ dt_worker_threads()

int dt_worker_threads ( )