SYMBOL INDEX (1003 symbols across 106 files) FILE: bin/gen_enum_to_str.py class NamedFactory (line 256) | class NamedFactory(object): method __init__ (line 259) | def __init__(self, type_): method __call__ (line 263) | def __call__(self, name, **kwargs): method get (line 270) | def get(self, name): class VkExtension (line 274) | class VkExtension(object): method __init__ (line 277) | def __init__(self, name, number=None, define=None): function CamelCase_to_SHOUT_CASE (line 283) | def CamelCase_to_SHOUT_CASE(s): function compute_max_enum_name (line 286) | def compute_max_enum_name(s): class VkEnum (line 302) | class VkEnum(object): method __init__ (line 305) | def __init__(self, name, bitwidth=32, values=None): method all_bits_name (line 316) | def all_bits_name(self): method all_bits_value (line 322) | def all_bits_value(self): method add_value (line 325) | def add_value(self, name, value=None, method add_value_from_xml (line 358) | def add_value_from_xml(self, elem, extension=None): method set_guard (line 379) | def set_guard(self, g): class VkChainStruct (line 383) | class VkChainStruct(object): method __init__ (line 385) | def __init__(self, name, stype): function struct_get_stype (line 391) | def struct_get_stype(xml_node): class VkObjectType (line 398) | class VkObjectType(object): method __init__ (line 400) | def __init__(self, name): function parse_xml (line 405) | def parse_xml(enum_factory, ext_factory, struct_factory, bitmask_factory, function main (line 529) | def main(): FILE: bin/mangoplot.py function identity (line 31) | def identity(val): function get_integer (line 38) | def get_integer(val: str) -> int: function is_integer (line 48) | def is_integer(s: str) -> bool: function get_float (line 59) | def get_float(val): function is_float (line 69) | def is_float(s: str) -> bool: class Database (line 80) | class Database: method __init__ (line 85) | def __init__(self, method load_from_folder (line 102) | def load_from_folder(self, class BenchmarkFile (line 128) | class BenchmarkFile: method __init__ (line 135) | def __init__(self, method __lt__ (line 157) | def __lt__(self, other): method set_variable (line 167) | def set_variable(self, name, value): method get_variable (line 175) | def get_variable(self, name): method _read_column_names (line 181) | def _read_column_names(self): method _load_data (line 215) | def _load_data(self): method get_column_names (line 250) | def get_column_names(self) -> List[str]: method get (line 257) | def get(self, col: str, data_type: str = "float") \ FILE: bin/vk_dispatch_table_gen.py class StringIntMapEntry (line 729) | class StringIntMapEntry: method __init__ (line 730) | def __init__(self, string, num): function round_to_pow2 (line 742) | def round_to_pow2(x): class StringIntMap (line 745) | class StringIntMap: method __init__ (line 746) | def __init__(self): method add_string (line 750) | def add_string(self, string, num): method bake (line 756) | def bake(self): function main (line 781) | def main(): FILE: bin/vk_entrypoints.py class EntrypointBase (line 33) | class EntrypointBase: method __init__ (line 34) | def __init__(self, name): method prefixed_name (line 44) | def prefixed_name(self, prefix): class Entrypoint (line 47) | class Entrypoint(EntrypointBase): method __init__ (line 48) | def __init__(self, name, return_type, params): method is_physical_device_entrypoint (line 56) | def is_physical_device_entrypoint(self): method is_device_entrypoint (line 59) | def is_device_entrypoint(self): method decl_params (line 62) | def decl_params(self, start=0): method call_params (line 65) | def call_params(self, start=0): class EntrypointAlias (line 68) | class EntrypointAlias(EntrypointBase): method __init__ (line 69) | def __init__(self, name, entrypoint): method is_physical_device_entrypoint (line 74) | def is_physical_device_entrypoint(self): method is_device_entrypoint (line 77) | def is_device_entrypoint(self): method prefixed_name (line 80) | def prefixed_name(self, prefix): method params (line 84) | def params(self): method return_type (line 88) | def return_type(self): method disp_table_index (line 92) | def disp_table_index(self): method decl_params (line 95) | def decl_params(self): method call_params (line 98) | def call_params(self): function get_entrypoints (line 101) | def get_entrypoints(doc, api, beta): function get_entrypoints_from_xml (line 140) | def get_entrypoints_from_xml(xml_files, beta, api='vulkan'): FILE: bin/vk_extensions.py function get_api_list (line 5) | def get_api_list(s): class Extension (line 14) | class Extension: method __init__ (line 15) | def __init__(self, name, number, ext_version): method from_xml (line 24) | def from_xml(ext_elem): method c_android_condition (line 52) | def c_android_condition(self): class ApiVersion (line 63) | class ApiVersion: method __init__ (line 64) | def __init__(self, version): class VkVersion (line 67) | class VkVersion: method __init__ (line 68) | def __init__(self, string): method __str__ (line 84) | def __str__(self): method c_vk_version (line 90) | def c_vk_version(self): method __int_ver (line 94) | def __int_ver(self): method __gt__ (line 98) | def __gt__(self, other): method __le__ (line 107) | def __le__(self, other): function extension_order (line 113) | def extension_order(ext): function get_all_exts_from_xml (line 126) | def get_all_exts_from_xml(xml, api='vulkan'): function init_exts_from_xml (line 139) | def init_exts_from_xml(xml, extensions, platform_defines): class Requirements (line 161) | class Requirements: method __init__ (line 162) | def __init__(self, core_version=None): method add_extension (line 167) | def add_extension(self, ext): function filter_api (line 175) | def filter_api(elem, api): function get_alias (line 181) | def get_alias(aliases, name): function get_all_required (line 187) | def get_all_required(xml, thing, api, beta): FILE: bin/vk_extensions_gen.py function gen_extensions (line 111) | def gen_extensions(xml_files, extensions, out_c, out_h): function main (line 134) | def main(): FILE: control/src/control/__init__.py class Connection (line 19) | class Connection: method __init__ (line 20) | def __init__(self, path): method recv (line 36) | def recv(self, timeout): method send (line 65) | def send(self, msg): class MsgParser (line 68) | class MsgParser: method __init__ (line 73) | def __init__(self, conn): method readCmd (line 85) | def readCmd(self, ncmds, timeout=TIMEOUT): function control (line 152) | def control(args): function main (line 206) | def main(): FILE: include/KHR/khrplatform.h type khronos_int32_t (line 150) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 151) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 152) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 153) | typedef uint64_t khronos_uint64_t; type khronos_int32_t (line 163) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 164) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 165) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 166) | typedef uint64_t khronos_uint64_t; type __int32 (line 175) | typedef __int32 khronos_int32_t; type khronos_uint32_t (line 176) | typedef unsigned __int32 khronos_uint32_t; type __int64 (line 177) | typedef __int64 khronos_int64_t; type khronos_uint64_t (line 178) | typedef unsigned __int64 khronos_uint64_t; type khronos_int32_t (line 187) | typedef int khronos_int32_t; type khronos_uint32_t (line 188) | typedef unsigned int khronos_uint32_t; type khronos_int64_t (line 190) | typedef long int khronos_int64_t; type khronos_uint64_t (line 191) | typedef unsigned long int khronos_uint64_t; type khronos_int64_t (line 193) | typedef long long int khronos_int64_t; type khronos_uint64_t (line 194) | typedef unsigned long long int khronos_uint64_t; type khronos_int32_t (line 204) | typedef int khronos_int32_t; type khronos_uint32_t (line 205) | typedef unsigned int khronos_uint32_t; type khronos_int32_t (line 215) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 216) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 217) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 218) | typedef uint64_t khronos_uint64_t; type khronos_int8_t (line 228) | typedef signed char khronos_int8_t; type khronos_uint8_t (line 229) | typedef unsigned char khronos_uint8_t; type khronos_int16_t (line 230) | typedef signed short int khronos_int16_t; type khronos_uint16_t (line 231) | typedef unsigned short int khronos_uint16_t; type khronos_intptr_t (line 239) | typedef signed long long int khronos_intptr_t; type khronos_uintptr_t (line 240) | typedef unsigned long long int khronos_uintptr_t; type khronos_ssize_t (line 241) | typedef signed long long int khronos_ssize_t; type khronos_usize_t (line 242) | typedef unsigned long long int khronos_usize_t; type khronos_intptr_t (line 244) | typedef signed long int khronos_intptr_t; type khronos_uintptr_t (line 245) | typedef unsigned long int khronos_uintptr_t; type khronos_ssize_t (line 246) | typedef signed long int khronos_ssize_t; type khronos_usize_t (line 247) | typedef unsigned long int khronos_usize_t; type khronos_float_t (line 254) | typedef float khronos_float_t; type khronos_uint64_t (line 267) | typedef khronos_uint64_t khronos_utime_nanoseconds_t; type khronos_int64_t (line 268) | typedef khronos_int64_t khronos_stime_nanoseconds_t; type khronos_boolean_enum_t (line 284) | typedef enum { FILE: include/elfhacks.h type eh_obj_t (line 71) | typedef struct { type eh_sym_t (line 95) | typedef struct { type eh_rel_t (line 107) | typedef struct { FILE: include/filesystem.h function namespace (line 349) | namespace detail { function private (line 360) | private path_helper_base function string_type (line 480) | const string_type& native() const noexcept; function string_type (line 590) | static const string_type::size_type _prefixLength{0} function string_type (line 593) | static const string_type::size_type _prefixLength{0}; function path (line 636) | const path& path1() const noexcept; type space_info (line 679) | struct space_info function file_type (line 687) | enum class file_type { function GHC_INLINE (line 2644) | GHC_INLINE const path::string_type& path::native() const noexcept function namespace (line 2991) | namespace detail { function noexcept (line 3453) | const noexcept function GHC_INLINE (line 3463) | GHC_INLINE const char* filesystem_error::what() const noexcept function GHC_INLINE (line 3471) | GHC_INLINE path absolute(const path& p) function GHC_INLINE (line 3482) | GHC_INLINE path absolute(const path& p, std::error_code& ec) function GHC_INLINE (line 3532) | GHC_INLINE path canonical(const path& p) function else (line 3669) | else if ((options & copy_options::create_hard_links) != copy_options::no... function else (line 3673) | else if (is_directory(fs_to)) { function else (line 3682) | else if (is_directory(fs_from) && (options & copy_options::create_symlin... function else (line 3686) | else if (is_directory(fs_from) && (options == copy_options::none || (opt... type stat (line 3936) | struct ::stat type stat (line 4122) | struct ::stat type stat (line 4163) | struct ::stat type stat (line 4432) | struct ::stat type timeval (line 4434) | struct ::timeval type timespec (line 4446) | struct ::timespec type timespec (line 4461) | struct ::timespec function GHC_INLINE (line 4478) | GHC_INLINE void permissions(const path& p, perms prms, perm_options opts) function GHC_INLINE (line 4488) | GHC_INLINE void permissions(const path& p, perms prms, std::error_code& ... function GHC_INLINE (line 4493) | GHC_INLINE void permissions(const path& p, perms prms, perm_options opts... function GHC_INLINE (line 4540) | GHC_INLINE path proximate(const path& p, std::error_code& ec) function GHC_INLINE (line 4551) | GHC_INLINE path proximate(const path& p, const path& base) function GHC_INLINE (line 4557) | GHC_INLINE path proximate(const path& p, const path& base, std::error_co... function GHC_INLINE (line 4563) | GHC_INLINE path read_symlink(const path& p) function GHC_INLINE (line 4574) | GHC_INLINE path read_symlink(const path& p, std::error_code& ec) function GHC_INLINE (line 4585) | GHC_INLINE path relative(const path& p, std::error_code& ec) function GHC_INLINE (line 4591) | GHC_INLINE path relative(const path& p, const path& base) function GHC_INLINE (line 4597) | GHC_INLINE path relative(const path& p, const path& base, std::error_cod... function GHC_INLINE (line 4603) | GHC_INLINE bool remove(const path& p) function GHC_INLINE (line 4614) | GHC_INLINE bool remove(const path& p, std::error_code& ec) noexcept function GHC_INLINE (line 4657) | GHC_INLINE uintmax_t remove_all(const path& p) function GHC_INLINE (line 4668) | GHC_INLINE uintmax_t remove_all(const path& p, std::error_code& ec) noex... function GHC_INLINE (line 4715) | GHC_INLINE void rename(const path& from, const path& to) function GHC_INLINE (line 4725) | GHC_INLINE void rename(const path& from, const path& to, std::error_code... function GHC_INLINE (line 4744) | GHC_INLINE void resize_file(const path& p, uintmax_t size) function GHC_INLINE (line 4754) | GHC_INLINE void resize_file(const path& p, uintmax_t size, std::error_co... function GHC_INLINE (line 4783) | GHC_INLINE space_info space(const path& p) function GHC_INLINE (line 4794) | GHC_INLINE space_info space(const path& p, std::error_code& ec) noexcept FILE: include/glad/glad.h type gladGLversionStruct (line 61) | struct gladGLversionStruct { type GLenum (line 103) | typedef unsigned int GLenum; type GLboolean (line 104) | typedef unsigned char GLboolean; type GLbitfield (line 105) | typedef unsigned int GLbitfield; type GLvoid (line 106) | typedef void GLvoid; type khronos_int8_t (line 107) | typedef khronos_int8_t GLbyte; type khronos_uint8_t (line 108) | typedef khronos_uint8_t GLubyte; type khronos_int16_t (line 109) | typedef khronos_int16_t GLshort; type khronos_uint16_t (line 110) | typedef khronos_uint16_t GLushort; type GLint (line 111) | typedef int GLint; type GLuint (line 112) | typedef unsigned int GLuint; type khronos_int32_t (line 113) | typedef khronos_int32_t GLclampx; type GLsizei (line 114) | typedef int GLsizei; type khronos_float_t (line 115) | typedef khronos_float_t GLfloat; type khronos_float_t (line 116) | typedef khronos_float_t GLclampf; type GLdouble (line 117) | typedef double GLdouble; type GLclampd (line 118) | typedef double GLclampd; type GLchar (line 121) | typedef char GLchar; type GLcharARB (line 122) | typedef char GLcharARB; type GLhandleARB (line 126) | typedef unsigned int GLhandleARB; type khronos_uint16_t (line 128) | typedef khronos_uint16_t GLhalf; type khronos_uint16_t (line 129) | typedef khronos_uint16_t GLhalfARB; type khronos_int32_t (line 130) | typedef khronos_int32_t GLfixed; type khronos_intptr_t (line 131) | typedef khronos_intptr_t GLintptr; type khronos_intptr_t (line 132) | typedef khronos_intptr_t GLintptrARB; type khronos_ssize_t (line 133) | typedef khronos_ssize_t GLsizeiptr; type khronos_ssize_t (line 134) | typedef khronos_ssize_t GLsizeiptrARB; type khronos_int64_t (line 135) | typedef khronos_int64_t GLint64; type khronos_int64_t (line 136) | typedef khronos_int64_t GLint64EXT; type khronos_uint64_t (line 137) | typedef khronos_uint64_t GLuint64; type khronos_uint64_t (line 138) | typedef khronos_uint64_t GLuint64EXT; type __GLsync (line 139) | struct __GLsync type _cl_context (line 140) | struct _cl_context type _cl_event (line 141) | struct _cl_event type GLhalfNV (line 146) | typedef unsigned short GLhalfNV; type GLintptr (line 147) | typedef GLintptr GLvdpauSurfaceNV; type GLubyte (line 2112) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGPROC)(GLenum name); type GLuint (line 2989) | typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, co... type GLubyte (line 3851) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC)(GLenum name, GLu... type const (line 4290) | typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint p... type const (line 4293) | typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, G... type const (line 4716) | typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint progr... type const (line 4725) | typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint pro... type const (line 4728) | typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuin... FILE: include/nvml.h type nvmlDevice_st (line 123) | struct nvmlDevice_st type nvmlPciInfo_t (line 138) | typedef struct nvmlPciInfo_st type nvmlEccErrorCounts_t (line 175) | typedef struct nvmlEccErrorCounts_st type nvmlUtilization_t (line 187) | typedef struct nvmlUtilization_st type nvmlMemory_t (line 196) | typedef struct nvmlMemory_st type nvmlBAR1Memory_t (line 206) | typedef struct nvmlBAR1Memory_st type nvmlProcessInfo_t (line 216) | typedef struct nvmlProcessInfo_st type nvmlBridgeChipType_t (line 227) | typedef enum nvmlBridgeChipType_enum type nvmlNvLinkUtilizationCountUnits_t (line 241) | typedef enum nvmlNvLinkUtilizationCountUnits_enum type nvmlNvLinkUtilizationCountPktTypes_t (line 258) | typedef enum nvmlNvLinkUtilizationCountPktTypes_enum type nvmlNvLinkUtilizationControl_t (line 274) | typedef struct nvmlNvLinkUtilizationControl_st type nvmlNvLinkCapability_t (line 283) | typedef enum nvmlNvLinkCapability_enum type nvmlNvLinkErrorCounter_t (line 298) | typedef enum nvmlNvLinkErrorCounter_enum type nvmlGpuTopologyLevel_t (line 313) | typedef enum nvmlGpuLevel_enum type nvmlGpuP2PStatus_t (line 329) | typedef enum nvmlGpuP2PStatus_enum type nvmlGpuP2PCapsIndex_t (line 342) | typedef enum nvmlGpuP2PCapsIndex_enum type nvmlBridgeChipInfo_t (line 360) | typedef struct nvmlBridgeChipInfo_st type nvmlBridgeChipHierarchy_t (line 370) | typedef struct nvmlBridgeChipHierarchy_st type nvmlSamplingType_t (line 379) | typedef enum nvmlSamplingType_enum type nvmlPcieUtilCounter_t (line 396) | typedef enum nvmlPcieUtilCounter_enum type nvmlValueType_t (line 408) | typedef enum nvmlValueType_enum type nvmlValue_t (line 424) | typedef union nvmlValue_st type nvmlSample_t (line 436) | typedef struct nvmlSample_st type nvmlPerfPolicyType_t (line 445) | typedef enum nvmlPerfPolicyType_enum type nvmlViolationTime_t (line 464) | typedef struct nvmlViolationTime_st type nvmlEnableState_t (line 481) | typedef enum nvmlEnableState_enum type nvmlBrandType_t (line 495) | typedef enum nvmlBrandType_enum type nvmlTemperatureThresholds_t (line 512) | typedef enum nvmlTemperatureThresholds_enum type nvmlTemperatureSensors_t (line 526) | typedef enum nvmlTemperatureSensors_enum type nvmlComputeMode_t (line 541) | typedef enum nvmlComputeMode_enum type nvmlMemoryErrorType_t (line 576) | typedef enum nvmlMemoryErrorType_enum type nvmlEccCounterType_t (line 607) | typedef enum nvmlEccCounterType_enum type nvmlClockType_t (line 621) | typedef enum nvmlClockType_enum type nvmlClockId_t (line 636) | typedef enum nvmlClockId_enum type nvmlDriverModel_t (line 652) | typedef enum nvmlDriverModel_enum type nvmlPstates_t (line 661) | typedef enum nvmlPStates_enum type nvmlGpuOperationMode_t (line 689) | typedef enum nvmlGom_enum type nvmlInforomObject_t (line 703) | typedef enum nvmlInforomObject_enum type nvmlReturn_t (line 716) | typedef enum nvmlReturn_enum type nvmlMemoryLocation_t (line 748) | typedef enum nvmlMemoryLocation_enum type nvmlPageRetirementCause_t (line 766) | typedef enum nvmlPageRetirementCause_enum type nvmlRestrictedAPI_t (line 778) | typedef enum nvmlRestrictedAPI_enum type nvmlGpuVirtualizationMode_t (line 803) | typedef enum nvmlGpuVirtualizationMode { type nvmlHostVgpuMode_t (line 814) | typedef enum nvmlHostVgpuMode_enum type nvmlVgpuVmIdType_t (line 823) | typedef enum nvmlVgpuVmIdType { type nvmlVgpuGuestInfoState_t (line 831) | typedef enum nvmlVgpuGuestInfoState_enum type nvmlGridLicenseFeatureCode_t (line 840) | typedef enum { type nvmlVgpuTypeId_t (line 884) | typedef unsigned int nvmlVgpuTypeId_t; type nvmlVgpuInstance_t (line 886) | typedef unsigned int nvmlVgpuInstance_t; type nvmlVgpuInstanceUtilizationSample_t (line 891) | typedef struct nvmlVgpuInstanceUtilizationSample_st type nvmlVgpuProcessUtilizationSample_t (line 904) | typedef struct nvmlVgpuProcessUtilizationSample_st type nvmlProcessUtilizationSample_t (line 919) | typedef struct nvmlProcessUtilizationSample_st type nvmlGridLicensableFeature_t (line 932) | typedef struct nvmlGridLicensableFeature_st type nvmlGridLicensableFeatures_t (line 944) | typedef struct nvmlGridLicensableFeatures_st type nvmlFieldValue_t (line 1093) | typedef struct nvmlFieldValue_st type nvmlUnit_st (line 1113) | struct nvmlUnit_st type nvmlHwbcEntry_t (line 1118) | typedef struct nvmlHwbcEntry_st type nvmlFanState_t (line 1127) | typedef enum nvmlFanState_enum type nvmlLedColor_t (line 1136) | typedef enum nvmlLedColor_enum type nvmlLedState_t (line 1146) | typedef struct nvmlLedState_st type nvmlUnitInfo_t (line 1155) | typedef struct nvmlUnitInfo_st type nvmlPSUInfo_t (line 1178) | typedef struct nvmlPSUInfo_st type nvmlUnitFanInfo_t (line 1189) | typedef struct nvmlUnitFanInfo_st type nvmlUnitFanSpeeds_t (line 1198) | typedef struct nvmlUnitFanSpeeds_st type nvmlEventSet_st (line 1215) | struct nvmlEventSet_st type nvmlEventData_t (line 1271) | typedef struct nvmlEventData_st type nvmlAccountingStats_t (line 1415) | typedef struct nvmlAccountingStats_st { type nvmlEncoderType_t (line 1451) | typedef enum nvmlEncoderQueryType_enum type nvmlEncoderSessionInfo_t (line 1460) | typedef struct nvmlEncoderSessionInfo_st type nvmlFBCSessionType_t (line 1483) | typedef enum nvmlFBCSessionType_enum type nvmlFBCStats_t (line 1495) | typedef struct nvmlFBCStats_st type nvmlFBCSessionInfo_t (line 1511) | typedef struct nvmlFBCSessionInfo_st type nvmlDetachGpuState_t (line 1538) | typedef enum nvmlDetachGpuState_enum type nvmlPcieLinkState_t (line 1547) | typedef enum nvmlPcieLinkState_enum type nvmlVgpuVersion_t (line 6017) | typedef struct nvmlVgpuVersion_st type nvmlVgpuMetadata_t (line 6026) | typedef struct nvmlVgpuMetadata_st type nvmlVgpuPgpuMetadata_t (line 6043) | typedef struct nvmlVgpuPgpuMetadata_st type nvmlVgpuVmCompatibility_t (line 6058) | typedef enum nvmlVgpuVmCompatibility_enum type nvmlVgpuPgpuCompatibilityLimitCode_t (line 6070) | typedef enum nvmlVgpuPgpuCompatibilityLimitCode_enum type nvmlVgpuPgpuCompatibility_t (line 6082) | typedef struct nvmlVgpuPgpuCompatibility_st type nvmlBlacklistDeviceInfo_t (line 6443) | typedef struct nvmlBlacklistDeviceInfo_st FILE: include/vulkan/vk_util.h type __vk_outarray (line 71) | struct __vk_outarray { function __vk_outarray_init (line 95) | static inline void function VkResult (line 109) | static inline VkResult type __vk_outarray (line 119) | struct __vk_outarray function __vk_append_struct (line 199) | static inline void FILE: src/amdgpu.cpp type amdgpu_common_metrics (line 16) | struct amdgpu_common_metrics type gpu_metrics_v3_0 (line 18) | struct gpu_metrics_v3_0 type metrics_table_header (line 19) | struct metrics_table_header type metrics_table_header (line 19) | struct metrics_table_header type gpu_metrics_v1_3 (line 44) | struct gpu_metrics_v1_3 type gpu_metrics_v1_3 (line 44) | struct gpu_metrics_v1_3 type gpu_metrics_v2_3 (line 69) | struct gpu_metrics_v2_3 type gpu_metrics_v2_3 (line 69) | struct gpu_metrics_v2_3 type gpu_metrics_v3_0 (line 153) | struct gpu_metrics_v3_0 type gpu_metrics_v3_0 (line 153) | struct gpu_metrics_v3_0 type amdgpu_common_metrics (line 226) | struct amdgpu_common_metrics type amdgpu_common_metrics (line 306) | struct amdgpu_common_metrics FILE: src/amdgpu.h type metrics_table_header (line 30) | struct metrics_table_header { type gpu_metrics_v1_3 (line 36) | struct gpu_metrics_v1_3 { type gpu_metrics_v2_3 (line 108) | struct gpu_metrics_v2_3 { type gpu_metrics_v2_4 (line 168) | struct gpu_metrics_v2_4 { type gpu_metrics_v3_0 (line 237) | struct gpu_metrics_v3_0 { type amdgpu_files (line 324) | struct amdgpu_files type amdgpu_common_metrics (line 345) | struct amdgpu_common_metrics { type amdgpu_common_metrics (line 387) | struct amdgpu_common_metrics type amdgpu_common_metrics (line 388) | struct amdgpu_common_metrics function gpu_metrics (line 391) | gpu_metrics copy_metrics() { function pause (line 396) | void pause() { function resume (line 401) | void resume() { type amdgpu_files (line 413) | struct amdgpu_files type amdgpu_common_metrics (line 420) | struct amdgpu_common_metrics function previous_metrics (line 421) | struct gpu_metrics_v3_0 previous_metrics{} FILE: src/app/control.c function help_and_quit (line 10) | static void help_and_quit() { function str_to_bool (line 25) | static bool str_to_bool(const char *value) function main (line 37) | int main(int argc, char *argv[]) FILE: src/app/main.cpp function glfw_error_callback (line 32) | static void glfw_error_callback(int error, const char* description) function x_connection_ok (line 51) | static bool x_connection_ok(Display* dpy) { function get_prop (line 66) | static unsigned int get_prop(const char* propName){ function ctrl_thread (line 97) | static void ctrl_thread(){ function gamescope_frametime (line 154) | static void gamescope_frametime(uint64_t app_frametime_ns, uint64_t late... function msg_read_thread (line 171) | static void msg_read_thread(){ function GLFWwindow (line 248) | static GLFWwindow* init(const char* glsl_version){ function shutdown (line 275) | static void shutdown(GLFWwindow* window){ function get_atom_info (line 282) | static void get_atom_info(){ function render (line 287) | static bool render(GLFWwindow* window, overlay_params& real_params) { function main (line 319) | int main(int, char**) FILE: src/app/mangoapp_proto.h type mangoapp_msg_header (line 3) | struct mangoapp_msg_header { type mangoapp_msg_v1 (line 8) | struct mangoapp_msg_v1 { type mangoapp_ctrl_header (line 23) | struct mangoapp_ctrl_header { type mangoapp_ctrl_msgid1_v1 (line 29) | struct mangoapp_ctrl_msgid1_v1 { FILE: src/battery.h function class (line 4) | class BatteryStats{ FILE: src/blacklist.cpp function get_proc_name (line 15) | static std::string get_proc_name() { function check_blacklisted (line 74) | static bool check_blacklisted() { function is_blacklisted (line 90) | bool is_blacklisted(bool force_recheck) { function add_blacklist (line 97) | void add_blacklist(const std::string& new_item) { FILE: src/config.cpp function parseConfigLine (line 15) | void parseConfigLine(std::string line, std::unordered_map& paths) { function parseConfigFile (line 101) | void parseConfigFile(overlay_params& params) { FILE: src/control.cpp function parse_command (line 14) | static void parse_command(overlay_params ¶ms, function process_char (line 52) | static void process_char(const int control_client, overlay_params ¶m... function control_send (line 108) | void control_send(int control_client, function control_send_connection_string (line 132) | static void control_send_connection_string(int control_client, const std... function control_client_check (line 153) | void control_client_check(int control, int& control_client, const std::s... function control_client_disconnected (line 175) | static void control_client_disconnected(int& control_client) function process_control_socket (line 181) | void process_control_socket(int& control_client, overlay_params ¶ms) FILE: src/cpu.cpp function calculateCPUData (line 39) | static void calculateCPUData(CPUData& cpuData, function get_cpu_power_k10temp (line 312) | static bool get_cpu_power_k10temp(CPUPowerData* cpuPowerData, float& pow... function get_cpu_power_zenpower (line 359) | static bool get_cpu_power_zenpower(CPUPowerData* cpuPowerData, float& po... function get_cpu_power_zenergy (line 383) | static bool get_cpu_power_zenergy(CPUPowerData* cpuPowerData, float& pow... function get_cpu_power_rapl (line 410) | static bool get_cpu_power_rapl(CPUPowerData* cpuPowerData, float& power) { function get_cpu_power_amdgpu (line 437) | static bool get_cpu_power_amdgpu(float& power) { function get_cpu_power_xgene (line 448) | static bool get_cpu_power_xgene(CPUPowerData* cpuPowerData, float& power) { function find_input (line 501) | static bool find_input(const std::string& path, const char* input_prefix... function find_fallback_input (line 523) | static bool find_fallback_input(const std::string& path, const char* inp... function check_thermal_zones (line 540) | static void check_thermal_zones(std::string& path, std::string& input) { function CPUPowerData_k10temp (line 642) | static CPUPowerData_k10temp* init_cpu_power_data_k10temp(const std::stri... function CPUPowerData_zenpower (line 675) | static CPUPowerData_zenpower* init_cpu_power_data_zenpower(const std::st... function CPUPowerData_zenergy (line 692) | static CPUPowerData_zenergy* init_cpu_power_data_zenergy(const std::stri... function CPUPowerData_rapl (line 704) | static CPUPowerData_rapl* init_cpu_power_data_rapl(const std::string pat... function CPUPowerData_xgene (line 720) | static CPUPowerData_xgene* init_cpu_power_data_xgene(const std::string p... FILE: src/cpu_win32.cpp function FileTimeToInt64 (line 10) | uint64_t FileTimeToInt64( const FILETIME& ft ) { FILE: src/dbus.cpp type mutexed_metadata (line 15) | struct mutexed_metadata type dbusmgr (line 17) | namespace dbusmgr { function DBusHandlerResult (line 274) | DBusHandlerResult dbus_manager::filter_signals(DBusConnection* conn, type dbus_ep (line 350) | struct dbus_ep function assign_metadata_value (line 22) | static void assign_metadata_value(metadata& meta, const std::string& key, function format_signal (line 48) | static std::string format_signal(const dbusmgr::DBusSignal& s) { function parse_song_data (line 55) | static void parse_song_data(DBusMessageIter_wrap iter, metadata& meta){ function parse_mpris_properties (line 74) | static void parse_mpris_properties(libdbus_loader& dbus, DBusMessage* msg, function dbus_get_name_owner (line 103) | static bool dbus_get_name_owner(dbusmgr::dbus_manager& dbus_mgr, function dbus_get_player_property (line 119) | static bool dbus_get_player_property(dbusmgr::dbus_manager& dbus_mgr, me... type dbusmgr (line 143) | namespace dbusmgr { function DBusHandlerResult (line 274) | DBusHandlerResult dbus_manager::filter_signals(DBusConnection* conn, type dbus_ep (line 350) | struct dbus_ep FILE: src/dbus_helpers.h function namespace (line 11) | namespace DBus_helpers { function is_signed (line 116) | bool DBusMessageIter_wrap::is_signed() const noexcept { function DBusMessageIter_wrap (line 158) | auto DBusMessageIter_wrap::get_primitive() -> std::string { function get_unsigned (line 165) | uint64_t DBusMessageIter_wrap::get_unsigned() { function get_signed (line 181) | int64_t DBusMessageIter_wrap::get_signed() { function DBusMessageIter_wrap (line 195) | auto DBusMessageIter_wrap::get_stringified() -> std::string { function class (line 284) | class DBusMessage_wrap { function DBusMessage_wrap (line 334) | DBusMessage_wrap DBusMessage_wrap::send_with_reply_and_block( function DBusMessage_wrap (line 351) | DBusMessage_wrap DBusMessage_wrap::new_method_call(const std::string& bu... function free_if_owning (line 362) | void DBusMessage_wrap::free_if_owning() { FILE: src/dbus_info.h type metadata (line 19) | struct metadata { type mp_fmt (line 33) | struct mp_fmt type mutexed_metadata (line 39) | struct mutexed_metadata { type SignalType (line 52) | enum SignalType { type mutexed_metadata (line 57) | struct mutexed_metadata function namespace (line 59) | namespace dbusmgr { FILE: src/device.cpp function device_update (line 32) | void device_update(const struct overlay_params& params){ function device_info (line 99) | void device_info () { FILE: src/device.h type overlay_params (line 7) | struct overlay_params type device_batt (line 8) | struct device_batt { FILE: src/elfhacks.c type eh_iterate_callback_args (line 38) | struct eh_iterate_callback_args { type dl_phdr_info (line 44) | struct dl_phdr_info type dl_phdr_info (line 53) | struct dl_phdr_info function eh_find_callback (line 61) | int eh_find_callback(struct dl_phdr_info *info, size_t size, void *argptr) function eh_iterate_callback (line 84) | int eh_iterate_callback(struct dl_phdr_info *info, size_t size, void *ar... function eh_iterate_obj (line 111) | int eh_iterate_obj(eh_iterate_obj_callback_func callback, void *arg) function eh_find_obj (line 125) | int eh_find_obj(eh_obj_t *obj, const char *soname) function eh_check_addr (line 140) | int eh_check_addr(eh_obj_t *obj, const void *addr) function eh_init_obj (line 159) | int eh_init_obj(eh_obj_t *obj) function eh_find_sym (line 243) | int eh_find_sym(eh_obj_t *obj, const char *name, void **to) function eh_hash_elf (line 266) | ElfW(Word) eh_hash_elf(const char *name) function eh_find_sym_hash (line 283) | int eh_find_sym_hash(eh_obj_t *obj, const char *name, eh_sym_t *sym) function Elf32_Word (line 335) | Elf32_Word eh_hash_gnu(const char *name) function eh_find_sym_gnu_hash (line 347) | int eh_find_sym_gnu_hash(eh_obj_t *obj, const char *name, eh_sym_t *sym) function eh_iterate_sym (line 424) | int eh_iterate_sym(eh_obj_t *obj, eh_iterate_sym_callback_func callback,... function eh_find_next_dyn (line 429) | int eh_find_next_dyn(eh_obj_t *obj, ElfW_Sword tag, int i, ElfW(Dyn) **n... function eh_set_rela_plt (line 456) | int eh_set_rela_plt(eh_obj_t *obj, int p, const char *sym, void *val) function eh_set_rel_plt (line 477) | int eh_set_rel_plt(eh_obj_t *obj, int p, const char *sym, void *val) function eh_set_rel (line 497) | int eh_set_rel(eh_obj_t *obj, const char *sym, void *val) function eh_iterate_rela_plt (line 527) | int eh_iterate_rela_plt(eh_obj_t *obj, int p, eh_iterate_rel_callback_fu... function eh_iterate_rel_plt (line 557) | int eh_iterate_rel_plt(eh_obj_t *obj, int p, eh_iterate_rel_callback_fun... function eh_iterate_rel (line 587) | int eh_iterate_rel(eh_obj_t *obj, eh_iterate_rel_callback_func callback,... function eh_destroy_obj (line 611) | int eh_destroy_obj(eh_obj_t *obj) FILE: src/fcat.h type fcatoverlay (line 18) | struct fcatoverlay{ function ImColor (line 24) | ImColor get_next_color (const swapchain_stats& sw_stats){ FILE: src/fex.cpp function AlignUp (line 14) | constexpr uint64_t AlignUp(uint64_t Value, uint64_t Alignment) { type fex (line 18) | namespace fex { type AppType (line 34) | enum class AppType : uint8_t { type fex_stats_header (line 43) | struct fex_stats_header { type fex_thread_stats (line 55) | struct fex_thread_stats { type fex_stats (line 71) | struct fex_stats { type retained_stats (line 85) | struct retained_stats { function fex_thread_stats (line 115) | static fex_thread_stats *offset_to_stats(void* shm_base, uint32_t *off... function fex_thread_stats (line 121) | static fex_thread_stats *offset_to_stats(void* shm_base, uint32_t offs... function memory_barrier (line 127) | static void memory_barrier() { function get_cycle_counter_frequency (line 130) | static uint64_t get_cycle_counter_frequency() { function is_fex_capable (line 136) | bool is_fex_capable() { function memory_barrier (line 142) | static void memory_barrier() { function cpuid (line 145) | static void cpuid(uint32_t leaf, uint32_t &eax, uint32_t &ebx, uint32_... function is_fex_capable (line 151) | bool is_fex_capable() { function get_cycle_counter_frequency (line 175) | static uint64_t get_cycle_counter_frequency() { function atomic_copy_thread_stats (line 190) | static void atomic_copy_thread_stats(fex_thread_stats *dest, const fex... function destroy_shm (line 210) | static void destroy_shm() { function init_shm (line 221) | static void init_shm(int pid) { function check_shm_update_necessary (line 307) | static void check_shm_update_necessary() { function is_fex_pid_found (line 329) | bool is_fex_pid_found() { function update_fex_stats (line 333) | void update_fex_stats() { FILE: src/fex.h function namespace (line 9) | namespace fex { function account_time (line 37) | void account_time(std::chrono::time_point now) { function last_sample_count (line 44) | uint64_t last_sample_count{} function average_sec (line 45) | double average_sec{} FILE: src/file_utils.cpp function read_line (line 17) | std::string read_line(const std::string& filename) function get_basename (line 28) | std::string get_basename(const std::string&& path) function ls (line 40) | std::vector ls(const char* root, const char* prefix, LS_FLA... function file_exists (line 89) | bool file_exists(const std::string& path) function dir_exists (line 95) | bool dir_exists(const std::string& path) function read_symlink (line 101) | std::string read_symlink(const char * link) function read_symlink (line 108) | std::string read_symlink(const std::string&& link) function get_exe_path (line 113) | std::string get_exe_path() function get_wine_exe_name (line 118) | std::string get_wine_exe_name(bool keep_ext) function get_home_dir (line 154) | std::string get_home_dir() function get_data_dir (line 164) | std::string get_data_dir() function get_config_dir (line 176) | std::string get_config_dir() function lib_loaded (line 188) | bool lib_loaded(const std::string& lib, pid_t pid) { function remove_parentheses (line 209) | std::string remove_parentheses(const std::string& text) { function to_lower (line 215) | std::string to_lower(const std::string& str) { FILE: src/file_utils.h type LS_FLAGS (line 12) | enum LS_FLAGS FILE: src/file_utils_win32.cpp function ls (line 6) | std::vector ls(const char* root, const char* prefix, LS_FLA... function file_exists (line 12) | bool file_exists(const std::string& path) function dir_exists (line 17) | bool dir_exists(const std::string& path) function get_exe_path (line 22) | std::string get_exe_path() function get_wine_exe_name (line 27) | std::string get_wine_exe_name(bool keep_ext) function get_home_dir (line 32) | std::string get_home_dir() function get_data_dir (line 38) | std::string get_data_dir() function get_config_dir (line 44) | std::string get_config_dir() FILE: src/font.cpp function create_fonts (line 8) | void create_fonts(ImFontAtlas* font_atlas, const overlay_params& params,... FILE: src/fps_limiter.h function class (line 5) | class fpsLimiter { FILE: src/fps_metrics.h type metric_t (line 15) | struct metric_t { function _thread (line 34) | void _thread() { FILE: src/ftrace.cpp type FTrace (line 13) | namespace FTrace { type pollfd (line 69) | struct pollfd function get_field_value (line 110) | static std::string get_field_value(std::string fields_str, std::string... FILE: src/ftrace.h function namespace (line 15) | namespace FTrace { function class (line 48) | class FTrace { FILE: src/gl/gl_hud.cpp type MangoHud (line 30) | namespace MangoHud { namespace GL { type GL (line 30) | namespace GL { type GLVec (line 32) | struct GLVec method GLint (line 36) | GLint operator[] (size_t i) type imgui_contexts (line 57) | struct imgui_contexts function imgui_init (line 71) | void imgui_init() function imgui_create (line 104) | void imgui_create(gl_context *ctx, const gl_wsi plat) function imgui_shutdown (line 188) | void imgui_shutdown(gl_context *ctx, bool last) function imgui_render (line 204) | void imgui_render(gl_context *ctx, unsigned int width, unsigned int ... FILE: src/gl/gl_hud.h function namespace (line 8) | namespace MangoHud { namespace GL { FILE: src/gl/gl_renderer.cpp type MangoHud (line 79) | namespace MangoHud { namespace GL { type GL (line 79) | namespace GL { function ImGui_ImplOpenGL3_DestroyFontsTexture (line 90) | void ImGui_ImplOpenGL3_DestroyFontsTexture(gl_context *ctx) function ImGui_ImplOpenGL3_CreateFontsTexture (line 101) | bool ImGui_ImplOpenGL3_CreateFontsTexture(gl_context *ctx) function CheckShader (line 161) | static bool CheckShader(GLuint handle, const char* desc) function CheckProgram (line 179) | static bool CheckProgram(GLuint handle, const char* desc) function ImGui_ImplOpenGL3_CreateDeviceObjects (line 196) | static bool ImGui_ImplOpenGL3_CreateDeviceObjects(gl_context *ctx) function ImGui_ImplOpenGL3_DestroyDeviceObjects (line 375) | static void ImGui_ImplOpenGL3_DestroyDeviceObjects(gl_context *ctx) function GetOpenGLVersion (line 388) | void GetOpenGLVersion(int& major, int& minor, bool& isGLES) function ImGui_ImplOpenGL3_Init (line 423) | bool ImGui_ImplOpenGL3_Init(gl_context* ctx, const char* glsl_ver... function ImGui_ImplOpenGL3_Shutdown (line 488) | void ImGui_ImplOpenGL3_Shutdown(gl_context* ctx) function ImGui_ImplOpenGL3_NewFrame (line 498) | void ImGui_ImplOpenGL3_NewFrame(gl_context* ctx) function ImGui_ImplOpenGL3_SetupRenderState (line 515) | static void ImGui_ImplOpenGL3_SetupRenderState(ImDrawData* draw_data... function ImGui_ImplOpenGL3_RenderDrawData (line 588) | void ImGui_ImplOpenGL3_RenderDrawData(ImDrawData* draw_data) FILE: src/gl/gl_renderer.h function namespace (line 30) | namespace MangoHud { namespace GL { FILE: src/gl/glad.c function open_gl (line 57) | static function close_gl (line 72) | static function open_gl (line 88) | static function close_gl (line 119) | static function gladLoadGL (line 149) | int gladLoadGL(void) { type gladGLversionStruct (line 160) | struct gladGLversionStruct function get_exts (line 173) | static int get_exts(void) { function free_exts (line 207) | static void free_exts(void) { function has_ext (line 218) | static int has_ext(const char *ext) { function load_GL_VERSION_1_0 (line 1335) | static void load_GL_VERSION_1_0(GLADloadproc load) { function load_GL_VERSION_1_1 (line 1644) | static void load_GL_VERSION_1_1(GLADloadproc load) { function load_GL_VERSION_1_2 (line 1677) | static void load_GL_VERSION_1_2(GLADloadproc load) { function load_GL_VERSION_1_3 (line 1684) | static void load_GL_VERSION_1_3(GLADloadproc load) { function load_GL_VERSION_1_4 (line 1733) | static void load_GL_VERSION_1_4(GLADloadproc load) { function load_GL_VERSION_1_5 (line 1783) | static void load_GL_VERSION_1_5(GLADloadproc load) { function load_GL_VERSION_2_0 (line 1805) | static void load_GL_VERSION_2_0(GLADloadproc load) { function load_GL_VERSION_2_1 (line 1901) | static void load_GL_VERSION_2_1(GLADloadproc load) { function load_GL_VERSION_3_0 (line 1910) | static void load_GL_VERSION_3_0(GLADloadproc load) { function load_GL_VERSION_3_1 (line 1997) | static void load_GL_VERSION_3_1(GLADloadproc load) { function load_GL_VERSION_3_2 (line 2015) | static void load_GL_VERSION_3_2(GLADloadproc load) { function load_GL_VERSION_3_3 (line 2037) | static void load_GL_VERSION_3_3(GLADloadproc load) { function load_GL_VERSION_4_0 (line 2098) | static void load_GL_VERSION_4_0(GLADloadproc load) { function load_GL_VERSION_4_1 (line 2147) | static void load_GL_VERSION_4_1(GLADloadproc load) { function load_GL_VERSION_4_2 (line 2239) | static void load_GL_VERSION_4_2(GLADloadproc load) { function load_GL_VERSION_4_3 (line 2254) | static void load_GL_VERSION_4_3(GLADloadproc load) { function load_GL_VERSION_4_4 (line 2301) | static void load_GL_VERSION_4_4(GLADloadproc load) { function load_GL_VERSION_4_5 (line 2313) | static void load_GL_VERSION_4_5(GLADloadproc load) { function load_GL_VERSION_4_6 (line 2438) | static void load_GL_VERSION_4_6(GLADloadproc load) { function load_GL_ARB_clip_control (line 2445) | static void load_GL_ARB_clip_control(GLADloadproc load) { function find_extensionsGL (line 2449) | static int find_extensionsGL(void) { function find_coreGL (line 2456) | static void find_coreGL(void) { function gladLoadGLLoader (line 2517) | int gladLoadGLLoader(GLADloadproc load) { function load_GL_ES_VERSION_2_0 (line 2548) | static void load_GL_ES_VERSION_2_0(GLADloadproc load) { function load_GL_ES_VERSION_3_0 (line 2693) | static void load_GL_ES_VERSION_3_0(GLADloadproc load) { function load_GL_ES_VERSION_3_1 (line 2800) | static void load_GL_ES_VERSION_3_1(GLADloadproc load) { function load_GL_ES_VERSION_3_2 (line 2871) | static void load_GL_ES_VERSION_3_2(GLADloadproc load) { function load_GL_EXT_clip_control (line 2918) | static void load_GL_EXT_clip_control(GLADloadproc load) { function find_extensionsGLES2 (line 2922) | static int find_extensionsGLES2(void) { function find_coreGLES2 (line 2929) | static void find_coreGLES2(void) { function gladLoadGLES2Loader (line 2975) | int gladLoadGLES2Loader(GLADloadproc load) { FILE: src/gl/inject_egl.cpp function gl_context (line 78) | static gl_context *create_gl_context(void *ctx) function destroy_gl_context (line 89) | static void destroy_gl_context(gl_context *gl_ctx) function eglDestroyContext (line 97) | eglDestroyContext(void* dpy, void* ctx) function eglSwapBuffers (line 136) | eglSwapBuffers(void* dpy, void* surf) function eglGetPlatformDisplay (line 177) | eglGetPlatformDisplay( unsigned int platform, void* native_display, cons... function eglGetDisplay (line 199) | eglGetDisplay( void* native_display ) function eglTerminate (line 232) | eglTerminate(void *display) type func_ptr (line 252) | struct func_ptr { function mangohud_find_egl_ptr (line 269) | mangohud_find_egl_ptr(const char *name) function eglGetProcAddress (line 282) | eglGetProcAddress(const char* procName) { FILE: src/gl/inject_glx.cpp function glx_mesa_queryInteger (line 61) | bool glx_mesa_queryInteger(int attrib, unsigned int *value) function gl_context (line 71) | static gl_context *create_gl_context(void *ctx) function destroy_gl_context (line 82) | static void destroy_gl_context(gl_context *gl_ctx) function glXDestroyContext (line 89) | glXDestroyContext(void *dpy, void *ctx) function do_imgui_swap (line 128) | static void do_imgui_swap(void *dpy, void *drawable) function set_swap_interval (line 178) | static void set_swap_interval(void* dpy, void* drawable, int interval) function glXSwapBuffers (line 219) | glXSwapBuffers(void* dpy, void* drawable) { function glXSwapBuffersMscOML (line 234) | glXSwapBuffersMscOML(void* dpy, void* drawable, int64_t target_msc, int6... function glXSwapIntervalEXT (line 255) | glXSwapIntervalEXT(void *dpy, void *draw, int interval) { function glXSwapIntervalSGI (line 264) | glXSwapIntervalSGI(int interval) { function glXSwapIntervalMESA (line 274) | glXSwapIntervalMESA(unsigned int interval) { function glXGetSwapIntervalMESA (line 284) | glXGetSwapIntervalMESA() { type func_ptr (line 307) | struct func_ptr { function mangohud_find_glx_ptr (line 328) | mangohud_find_glx_ptr(const char *name) function glXGetProcAddress (line 341) | glXGetProcAddress(const unsigned char* procName) { function glXGetProcAddressARB (line 352) | glXGetProcAddressARB(const unsigned char* procName) { FILE: src/gl/shim.c function free_indirect (line 20) | static inline void function load_adjacent_opengl_lib (line 26) | static bool load_adjacent_opengl_lib(void) function loadMangoHud (line 84) | static void loadMangoHud() { type func_ptr (line 177) | struct func_ptr function save_and_consume_real_dlerror (line 239) | static void save_and_consume_real_dlerror() FILE: src/gpu.h function class (line 20) | class GPU { function gpu_metrics (line 53) | gpu_metrics get_metrics() { function pause (line 74) | void pause() { function resume (line 85) | void resume() { function is_apu (line 96) | bool is_apu() { function class (line 122) | class GPUS { FILE: src/gpu_fdinfo.h type hwmon_sensor (line 27) | struct hwmon_sensor { type GPU_throttle_status (line 35) | enum GPU_throttle_status : int { function class (line 42) | class GPU_fdinfo { function pause (line 232) | void pause() function resume (line 238) | void resume() FILE: src/gpu_metrics_util.h type gpu_metrics (line 4) | struct gpu_metrics { function memory_temp (line 8) | int memory_temp {-1}; FILE: src/hud_elements.cpp function SRGBToLinear (line 40) | static float SRGBToLinear(float in) function ImVec4 (line 48) | static ImVec4 SRGBToLinear(ImVec4 col) function LinearToPQ (line 58) | static float LinearToPQ(float in) function dot (line 74) | static double dot(const ImVec4& a, const ImVec4& b) function ImVec4 (line 79) | static ImVec4 SRGBtoBT2020(ImVec4 col) function ImVec4 (line 96) | static ImVec4 LinearToPQ(ImVec4 col) function LinearToHLG (line 107) | static float LinearToHLG(float in) function ImVec4 (line 119) | static ImVec4 LinearToHLG(ImVec4 col) function R (line 131) | R format_units(T value, const char*& unit) type overlay_params (line 144) | struct overlay_params type overlay_params (line 203) | struct overlay_params function ImguiNextColumnFirstItem (line 226) | static void ImguiNextColumnFirstItem() function ImguiNextColumnOrNewRow (line 234) | static void ImguiNextColumnOrNewRow(int column = -1) function ImGuiTextOverflow (line 249) | static bool ImGuiTextOverflow(const char* text) { function ImGuiTableSetColumnIndex (line 255) | static void ImGuiTableSetColumnIndex(int column) type LOAD_DATA (line 293) | struct LOAD_DATA type LOAD_DATA (line 435) | struct LOAD_DATA function get_core_load_stat (line 515) | static float get_core_load_stat(void *data, int idx){ type LOAD_DATA (line 572) | struct LOAD_DATA type LOAD_DATA (line 843) | struct LOAD_DATA type LOAD_DATA (line 882) | struct LOAD_DATA function TransformForward_Custom (line 962) | static inline double TransformForward_Custom(double v, void*) { function TransformInverse_Custom (line 969) | static inline double TransformInverse_Custom(double v, void*) { FILE: src/hud_elements.h type Function (line 17) | struct Function { function class (line 23) | class HudElements{ FILE: src/imgui_utils.h type imgui_contexts (line 9) | struct imgui_contexts { function destroy_imgui_contexts (line 26) | static void destroy_imgui_contexts(imgui_contexts& contexts) function imgui_contexts (line 36) | static imgui_contexts get_current_imgui_contexts() { function make_imgui_contexts_current (line 45) | static void make_imgui_contexts_current(imgui_contexts contexts) FILE: src/iostats.cpp type iostats (line 6) | struct iostats function getIoStats (line 8) | void getIoStats(iostats& io) { FILE: src/iostats.h type iostats (line 8) | struct iostats { FILE: src/keybinds.cpp function check_keybinds (line 16) | void check_keybinds(struct overlay_params& params){ FILE: src/keybinds.h type KeySym (line 14) | typedef unsigned long KeySym; FILE: src/loaders/loader_dbus.h function class (line 12) | class libdbus_loader { FILE: src/loaders/loader_glx.h function class (line 5) | class glx_loader { FILE: src/loaders/loader_nvctrl.cpp function get_libnvctrl_loader (line 16) | std::shared_ptr get_libnvctrl_loader() FILE: src/loaders/loader_nvctrl.h function class (line 13) | class libnvctrl_loader { FILE: src/loaders/loader_nvml.cpp function get_libnvml_loader (line 19) | std::shared_ptr get_libnvml_loader() FILE: src/loaders/loader_nvml.h type nvmlProcessInfo_t (line 11) | typedef nvmlProcessInfo_t nvmlProcessInfo_v1_t; function class (line 19) | class libnvml_loader { FILE: src/loaders/loader_x11.cpp function get_libx11 (line 110) | std::shared_ptr get_libx11() FILE: src/loaders/loader_x11.h function class (line 8) | class libx11_loader { FILE: src/logging.cpp function string (line 25) | string exec(string command) { function upload_file (line 42) | static void upload_file(std::string logFile){ function upload_files (line 52) | static void upload_files(const std::vector& logFiles){ function compareByFps (line 63) | static bool compareByFps(const logData &a, const logData &b) function writeSummary (line 68) | static void writeSummary(string filename){ function writeFileHeaders (line 185) | static void writeFileHeaders(ofstream& out){ function string (line 237) | static string get_log_suffix(){ function autostart_log (line 354) | void autostart_log(int sleep) { FILE: src/logging.h type logData (line 16) | struct logData{ function class (line 36) | class Logger { FILE: src/memory.cpp function update_meminfo (line 17) | void update_meminfo() { function update_mem_temp (line 37) | void update_mem_temp() { function update_procmem (line 64) | void update_procmem() FILE: src/mesa/util/os_socket.c function os_socket_listen_abstract (line 20) | int function os_socket_accept (line 44) | int function os_socket_recv (line 50) | ssize_t function os_socket_send (line 56) | ssize_t function os_socket_block (line 62) | void function os_socket_close (line 76) | void function os_socket_listen_abstract (line 84) | int function os_socket_accept (line 91) | int function os_socket_recv (line 98) | ssize_t function os_socket_send (line 105) | ssize_t function os_socket_block (line 112) | void function os_socket_close (line 117) | void FILE: src/mesa/util/os_socket.h type SSIZE_T (line 15) | typedef SSIZE_T ssize_t; FILE: src/mesa/util/os_time.c function os_time_get_nano (line 65) | int64_t function os_time_sleep (line 105) | void function os_time_get_absolute_timeout (line 130) | int64_t function os_wait_until_zero (line 150) | bool function os_wait_until_zero_abs_timeout (line 184) | bool FILE: src/mesa/util/os_time.h function os_time_timeout (line 67) | static inline bool FILE: src/net.cpp function safe_stoll (line 31) | long long safe_stoll(const std::string& str, long long default_value = 0) { FILE: src/net.h function class (line 24) | class Net { FILE: src/notify.cpp function fileChanged (line 13) | static void fileChanged(notify_thread *nt) { function start_notifier (line 43) | bool start_notifier(notify_thread& nt) function stop_notifier (line 64) | void stop_notifier(notify_thread& nt) FILE: src/notify.h type notify_thread (line 9) | struct notify_thread FILE: src/nvapi.cpp function checkNVAPI (line 25) | bool checkNVAPI(){ function nvapi_util (line 55) | void nvapi_util() FILE: src/nvidia.cpp type gpu_metrics (line 78) | struct gpu_metrics type overlay_params (line 78) | struct overlay_params type nvmlUtilization_st (line 84) | struct nvmlUtilization_st type nvmlMemory_st (line 102) | struct nvmlMemory_st type gpu_metrics (line 158) | struct gpu_metrics type gpu_metrics (line 225) | struct gpu_metrics FILE: src/nvidia.h function gpu_metrics (line 18) | gpu_metrics copy_metrics() { function nvml_get_process_info (line 33) | void nvml_get_process_info() { type gpu_metrics (line 110) | struct gpu_metrics FILE: src/overlay.cpp type benchmark_stats (line 44) | struct benchmark_stats function init_spdlog (line 57) | void init_spdlog() function update_hw_info (line 102) | void update_hw_info(const struct overlay_params& params, uint32_t vendorID) type hw_info_updater (line 169) | struct hw_info_updater type overlay_params (line 173) | struct overlay_params method hw_info_updater (line 180) | hw_info_updater() method update (line 195) | void update(const struct overlay_params* params_, uint32_t vendorID_) method run (line 207) | void run(){ function stop_hw_updater (line 225) | void stop_hw_updater() function update_hud_info_with_frametime (line 231) | void update_hud_info_with_frametime(struct swapchain_stats& sw_stats, co... function update_hud_info (line 312) | void update_hud_info(struct swapchain_stats& sw_stats, const struct over... function get_time_stat (line 319) | float get_time_stat(void *_data, int _idx) function overlay_new_frame (line 333) | void overlay_new_frame(const struct overlay_params& params) function overlay_end_frame (line 347) | void overlay_end_frame() function position_layer (line 352) | void position_layer(struct swapchain_stats& data, const struct overlay_p... function RenderOutlinedText (line 411) | void RenderOutlinedText(const char* text, ImU32 textColor) { function right_aligned_text (line 435) | void right_aligned_text(ImVec4& col, float off_x, const char *fmt, ...) function center_text (line 453) | void center_text(const std::string& text) function get_ticker_limited_pos (line 459) | static float get_ticker_limited_pos(float pos, float tw, float& left_lim... function render_mpris_metadata (line 480) | void render_mpris_metadata(const struct overlay_params& params, mutexed_... function render_benchmark (line 542) | static void render_benchmark(swapchain_stats& data, const struct overlay... function ImVec4 (line 613) | ImVec4 change_on_load_temp(LOAD_DATA& data, unsigned current) function horizontal_separator (line 633) | void horizontal_separator(struct overlay_params& params) { function render_imgui (line 663) | void render_imgui(swapchain_stats& data, struct overlay_params& params, ... function init_cpu_stats (line 747) | void init_cpu_stats(overlay_params& params) type pci_bus (line 758) | struct pci_bus { function init_system_info (line 765) | void init_system_info(){ function check_for_vkbasalt_and_gamemode (line 858) | void check_for_vkbasalt_and_gamemode() { function update_fan (line 874) | void update_fan(){ function next_hud_position (line 897) | void next_hud_position(){ FILE: src/overlay.h type frame_stat (line 17) | struct frame_stat { type EngineTypes (line 23) | enum EngineTypes type swapchain_stats (line 43) | struct swapchain_stats { type benchmark_stats (line 80) | struct benchmark_stats { type LOAD_DATA (line 86) | struct LOAD_DATA { type benchmark_stats (line 145) | struct benchmark_stats type overlay_params (line 156) | struct overlay_params type swapchain_stats (line 158) | struct swapchain_stats type overlay_params (line 158) | struct overlay_params type overlay_params (line 159) | struct overlay_params type swapchain_stats (line 160) | struct swapchain_stats type overlay_params (line 160) | struct overlay_params type swapchain_stats (line 161) | struct swapchain_stats type overlay_params (line 161) | struct overlay_params type overlay_params (line 162) | struct overlay_params type overlay_params (line 182) | struct overlay_params FILE: src/overlay_params.cpp function get_hash (line 57) | size_t get_hash(Ts const&... args) function get_hash (line 68) | size_t get_hash() function get_hash (line 74) | size_t get_hash(T const& first, Ts const&... rest) function parse_vulkan_present_mode_name (line 88) | bool parse_vulkan_present_mode_name(std::string_view name, VkPresentMode... function parse_position (line 118) | static enum overlay_param_position function parse_control (line 140) | static int function parse_float (line 161) | static float function parse_string_to_keysym_vec (line 172) | static std::vector function parse_preset (line 211) | static std::vector function parse_cpu_custom_temp_sensor (line 234) | static std::map parse_cpu_custom_temp_sensor(c... function parse_fps_sampling_period (line 252) | static uint32_t function parse_fps_limit (line 258) | static std::vector function parse_fps_limit_method (line 284) | static enum fps_limit_method function parse_no_display (line 294) | static bool function parse_color (line 300) | static unsigned function parse_load_color (line 306) | static std::vector function parse_load_value (line 326) | static std::vector function parse_str_tokenize (line 340) | static std::vector function parse_gpu_list (line 354) | static std::vector function parse_unsigned (line 371) | static unsigned function parse_signed (line 377) | static signed function parse_str (line 383) | static std::string function parse_path (line 389) | static std::string function parse_benchmark_percentiles (line 416) | static std::vector function parse_font_glyph_ranges (line 424) | static uint32_t function gl_size_query (line 455) | static gl_size_query function parse_fps_metrics (line 468) | static std::vector function parse_fex_stats (line 480) | static overlay_params::fex_stats_options function parse_ftrace (line 517) | static overlay_params::ftrace_options function parse_help (line 648) | static bool function is_delimiter (line 668) | static bool is_delimiter(char c) function parse_string (line 673) | static int function initialize_preset (line 720) | static void function set_parameters_from_options (line 731) | static void function parse_overlay_env (line 795) | static void function set_param_defaults (line 844) | static void set_param_defaults(struct overlay_params *params){ function verify_pci_dev (line 936) | static std::string verify_pci_dev(std::string pci_dev) { function parse_overlay_config (line 959) | void function get_params (line 1238) | std::shared_ptr get_params() { function parse_preset_config (line 1246) | bool parse_preset_config(int preset, struct overlay_params *params){ function add_to_options (line 1290) | void add_to_options(struct overlay_params *params, std::string option, s... function presets (line 1295) | void presets(int preset, struct overlay_params *params, bool inherit) { FILE: src/overlay_params.h type KeySym (line 24) | typedef unsigned long KeySym; function namespace (line 28) | namespace FTrace { type overlay_param_position (line 229) | enum overlay_param_position { type overlay_plots (line 242) | enum overlay_plots { type font_glyph_ranges (line 247) | enum font_glyph_ranges { type gl_size_query (line 259) | enum gl_size_query { type fps_limit_method (line 265) | enum fps_limit_method { type overlay_transfer_function (line 282) | enum overlay_transfer_function { type overlay_params (line 289) | struct overlay_params { type gl_size_query (line 309) | enum gl_size_query type fex_stats_options (line 371) | struct fex_stats_options { function sigbus_counts (line 383) | bool sigbus_counts {true}; type overlay_params (line 400) | struct overlay_params type overlay_params (line 402) | struct overlay_params type overlay_params (line 403) | struct overlay_params type overlay_params (line 404) | struct overlay_params FILE: src/pci_ids.cpp function parse_pciids (line 24) | void parse_pciids() FILE: src/pci_ids.h type subsys_device (line 8) | struct subsys_device type device (line 15) | struct device FILE: src/real_dlsym.c function get_real_functions (line 20) | static void get_real_functions() FILE: src/shared_x11.cpp function init_x11 (line 12) | bool init_x11() { function Display (line 61) | Display* get_xdisplay() FILE: src/shell.h function class (line 12) | class Shell { FILE: src/string_utils.h function ltrim (line 23) | static inline void ltrim(std::string &s) { function rtrim (line 30) | static inline void rtrim(std::string &s) { function trim (line 37) | static inline void trim(std::string &s) { function std (line 43) | static inline std::string ltrim_copy(std::string s) { function std (line 49) | static inline std::string rtrim_copy(std::string s) { function std (line 55) | static inline std::string trim_copy(std::string s) { function starts_with (line 60) | static bool starts_with(const std::string& s, const char *t) { function iequal (line 80) | static bool iequal(std::string_view lhs, std::string_view rhs) { function std (line 86) | static std::string_view strip_prefix(const std::string_view input, const... function std (line 92) | static std::string_view strip_suffix(const std::string_view input, const... function try_stoi (line 107) | static bool try_stoi(int& val, const std::string& str) function try_stoull (line 114) | static bool try_stoull(unsigned long long& val, const std::string& str) function trim_char (line 152) | static void trim_char(char* str) { FILE: src/timing.hpp class MesaClock (line 9) | class MesaClock { method time_point (line 16) | static time_point now() noexcept { FILE: src/vulkan.cpp type MangoHud (line 75) | namespace MangoHud { namespace GL { type GL (line 75) | namespace GL { type instance_data (line 81) | struct instance_data { type vk_instance_dispatch_table (line 82) | struct vk_instance_dispatch_table type vk_physical_device_dispatch_table (line 83) | struct vk_physical_device_dispatch_table type overlay_params (line 85) | struct overlay_params type EngineTypes (line 88) | enum EngineTypes type queue_data (line 95) | struct queue_data type device_data (line 125) | struct device_data type device_data (line 96) | struct device_data { type instance_data (line 97) | struct instance_data type vk_device_dispatch_table (line 101) | struct vk_device_dispatch_table type queue_data (line 107) | struct queue_data type queue_data (line 109) | struct queue_data type command_buffer_data (line 113) | struct command_buffer_data { type device_data (line 114) | struct device_data type queue_data (line 120) | struct queue_data type queue_data (line 124) | struct queue_data { type device_data (line 125) | struct device_data type overlay_draw (line 132) | struct overlay_draw { type swapchain_data (line 150) | struct swapchain_data { type device_data (line 151) | struct device_data type imgui_contexts (line 183) | struct imgui_contexts type swapchain_stats (line 188) | struct swapchain_stats function map_object (line 207) | static void map_object(uint64_t obj, void *data) function unmap_object (line 213) | static void unmap_object(uint64_t obj) function VkBaseInStructure (line 233) | VkBaseInStructure ** type swapchain_data (line 247) | struct swapchain_data type device_data (line 151) | struct device_data type imgui_contexts (line 183) | struct imgui_contexts type swapchain_stats (line 188) | struct swapchain_stats function VkLayerInstanceCreateInfo (line 249) | static VkLayerInstanceCreateInfo *get_instance_chain_info(const VkInstan... function VkLayerDeviceCreateInfo (line 261) | static VkLayerDeviceCreateInfo *get_device_chain_info(const VkDeviceCrea... type instance_data (line 275) | struct instance_data type vk_instance_dispatch_table (line 82) | struct vk_instance_dispatch_table type vk_physical_device_dispatch_table (line 83) | struct vk_physical_device_dispatch_table type overlay_params (line 85) | struct overlay_params type EngineTypes (line 88) | enum EngineTypes type instance_data (line 277) | struct instance_data type vk_instance_dispatch_table (line 82) | struct vk_instance_dispatch_table type vk_physical_device_dispatch_table (line 83) | struct vk_physical_device_dispatch_table type overlay_params (line 85) | struct overlay_params type EngineTypes (line 88) | enum EngineTypes function destroy_instance_data (line 286) | static void destroy_instance_data(struct instance_data *data) function instance_data_map_physical_devices (line 294) | static void instance_data_map_physical_devices(struct instance_data *ins... type device_data (line 316) | struct device_data type instance_data (line 97) | struct instance_data type vk_device_dispatch_table (line 101) | struct vk_device_dispatch_table type queue_data (line 107) | struct queue_data type queue_data (line 109) | struct queue_data type instance_data (line 316) | struct instance_data type vk_instance_dispatch_table (line 82) | struct vk_instance_dispatch_table type vk_physical_device_dispatch_table (line 83) | struct vk_physical_device_dispatch_table type overlay_params (line 85) | struct overlay_params type EngineTypes (line 88) | enum EngineTypes type device_data (line 318) | struct device_data type instance_data (line 97) | struct instance_data type vk_device_dispatch_table (line 101) | struct vk_device_dispatch_table type queue_data (line 107) | struct queue_data type queue_data (line 109) | struct queue_data type queue_data (line 325) | struct queue_data type device_data (line 125) | struct device_data type device_data (line 328) | struct device_data type instance_data (line 97) | struct instance_data type vk_device_dispatch_table (line 101) | struct vk_device_dispatch_table type queue_data (line 107) | struct queue_data type queue_data (line 109) | struct queue_data type queue_data (line 330) | struct queue_data type device_data (line 125) | struct device_data function destroy_queue (line 343) | static void destroy_queue(struct queue_data *data) function device_map_queues (line 349) | static void device_map_queues(struct device_data *data, function device_unmap_queues (line 384) | static void device_unmap_queues(struct device_data *data) function destroy_device_data (line 390) | static void destroy_device_data(struct device_data *data) type command_buffer_data (line 397) | struct command_buffer_data type device_data (line 114) | struct device_data type queue_data (line 120) | struct queue_data type device_data (line 399) | struct device_data type instance_data (line 97) | struct instance_data type vk_device_dispatch_table (line 101) | struct vk_device_dispatch_table type queue_data (line 107) | struct queue_data type queue_data (line 109) | struct queue_data type command_buffer_data (line 401) | struct command_buffer_data type device_data (line 114) | struct device_data type queue_data (line 120) | struct queue_data function destroy_command_buffer_data (line 409) | static void destroy_command_buffer_data(struct command_buffer_data *data) type swapchain_data (line 416) | struct swapchain_data type device_data (line 151) | struct device_data type imgui_contexts (line 183) | struct imgui_contexts type swapchain_stats (line 188) | struct swapchain_stats type device_data (line 417) | struct device_data type instance_data (line 97) | struct instance_data type vk_device_dispatch_table (line 101) | struct vk_device_dispatch_table type queue_data (line 107) | struct queue_data type queue_data (line 109) | struct queue_data type instance_data (line 419) | struct instance_data type vk_instance_dispatch_table (line 82) | struct vk_instance_dispatch_table type vk_physical_device_dispatch_table (line 83) | struct vk_physical_device_dispatch_table type overlay_params (line 85) | struct overlay_params type EngineTypes (line 88) | enum EngineTypes type swapchain_data (line 420) | struct swapchain_data type device_data (line 151) | struct device_data type imgui_contexts (line 183) | struct imgui_contexts type swapchain_stats (line 188) | struct swapchain_stats function destroy_swapchain_data (line 429) | static void destroy_swapchain_data(struct swapchain_data *data) type overlay_draw (line 435) | struct overlay_draw type swapchain_data (line 435) | struct swapchain_data type device_data (line 151) | struct device_data type imgui_contexts (line 183) | struct imgui_contexts type swapchain_stats (line 188) | struct swapchain_stats type device_data (line 437) | struct device_data type instance_data (line 97) | struct instance_data type vk_device_dispatch_table (line 101) | struct vk_device_dispatch_table type queue_data (line 107) | struct queue_data type queue_data (line 109) | struct queue_data type overlay_draw (line 442) | struct overlay_draw function snapshot_swapchain_frame (line 486) | static void snapshot_swapchain_frame(struct swapchain_data *data) function compute_swapchain_display (line 500) | static void compute_swapchain_display(struct swapchain_data *data) function vk_memory_type (line 528) | static uint32_t vk_memory_type(struct device_data *data, function update_image_descriptor (line 540) | static void update_image_descriptor(struct swapchain_data *data, VkImage... function upload_image_data (line 557) | static void upload_image_data(struct device_data *device_data, function create_image (line 658) | static void create_image(struct swapchain_data *data, function VkDescriptorSet (line 715) | static VkDescriptorSet create_image_with_desc(struct swapchain_data *data, function check_fonts (line 740) | static void check_fonts(struct swapchain_data* data) function ensure_swapchain_fonts (line 771) | static void ensure_swapchain_fonts(struct swapchain_data *data, function CreateOrResizeBuffer (line 789) | static void CreateOrResizeBuffer(struct device_data *data, type overlay_draw (line 826) | struct overlay_draw type swapchain_data (line 826) | struct swapchain_data type device_data (line 151) | struct device_data type imgui_contexts (line 183) | struct imgui_contexts type swapchain_stats (line 188) | struct swapchain_stats type queue_data (line 827) | struct queue_data type device_data (line 125) | struct device_data type device_data (line 836) | struct device_data type instance_data (line 97) | struct instance_data type vk_device_dispatch_table (line 101) | struct vk_device_dispatch_table type queue_data (line 107) | struct queue_data type queue_data (line 109) | struct queue_data type overlay_draw (line 844) | struct overlay_draw function setup_swapchain_data_pipeline (line 1101) | static void setup_swapchain_data_pipeline(struct swapchain_data *data) function convert_colors_vk (line 1301) | static void convert_colors_vk(VkFormat format, VkColorSpaceKHR colorspac... function setup_swapchain_data (line 1365) | static void setup_swapchain_data(struct swapchain_data *data, function shutdown_swapchain_font (line 1487) | static void shutdown_swapchain_font(struct swapchain_data *data) function shutdown_swapchain_data (line 1499) | static void shutdown_swapchain_data(struct swapchain_data *data) type overlay_draw (line 1540) | struct overlay_draw type swapchain_data (line 1540) | struct swapchain_data type device_data (line 151) | struct device_data type imgui_contexts (line 183) | struct imgui_contexts type swapchain_stats (line 188) | struct swapchain_stats type queue_data (line 1541) | struct queue_data type device_data (line 125) | struct device_data type overlay_draw (line 1546) | struct overlay_draw function is_present_mode_supported (line 1560) | static bool is_present_mode_supported(VkPhysicalDevice device, VkSurface... function VkResult (line 1591) | static VkResult overlay_CreateSwapchainKHR( function overlay_DestroySwapchainKHR (line 1667) | static void overlay_DestroySwapchainKHR( function VkResult (line 1686) | static VkResult overlay_QueuePresentKHR( function VkResult (line 1766) | static VkResult overlay_BeginCommandBuffer( function VkResult (line 1780) | static VkResult overlay_EndCommandBuffer( function VkResult (line 1790) | static VkResult overlay_ResetCommandBuffer( function overlay_CmdExecuteCommands (line 1801) | static void overlay_CmdExecuteCommands( function VkResult (line 1813) | static VkResult overlay_AllocateCommandBuffers( function overlay_FreeCommandBuffers (line 1832) | static void overlay_FreeCommandBuffers( function VkResult (line 1854) | static VkResult overlay_QueueSubmit( function VkResult (line 1866) | static VkResult overlay_CreateDevice( function overlay_DestroyDevice (line 1965) | static void overlay_DestroyDevice( function VkResult (line 1976) | static VkResult overlay_CreateInstance( function VkResult (line 2078) | static VkResult overlay_CreateSampler( function overlay_DestroyInstance (line 2120) | static void overlay_DestroyInstance( function VkResult (line 2135) | static VkResult overlay_CreateWaylandSurfaceKHR( function overlay_DestroySurfaceKHR (line 2151) | static void overlay_DestroySurfaceKHR( function PUBLIC (line 2220) | PUBLIC VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL overlay_GetDeviceProcAdd... function PUBLIC (line 2234) | PUBLIC VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL overlay_GetInstanceProcA... FILE: src/wayland_hook.h type KeySym (line 6) | typedef unsigned long KeySym; type wl_display (line 11) | struct wl_display type wl_display (line 13) | struct wl_display type wl_display (line 14) | struct wl_display FILE: src/wayland_keybinds.cpp type xkb_context (line 16) | struct xkb_context type wayland_display (line 18) | struct wayland_display type wl_event_queue (line 21) | struct wl_event_queue type wl_seat (line 22) | struct wl_seat type wl_keyboard (line 23) | struct wl_keyboard type xkb_keymap (line 24) | struct xkb_keymap type xkb_state (line 25) | struct xkb_state method wayland_display (line 29) | wayland_display() type wl_display (line 53) | struct wl_display type wl_seat (line 65) | struct wl_seat function seat_handle_name (line 66) | static void seat_handle_name(void *data, struct wl_seat *seat, const cha... type wl_seat_listener (line 68) | struct wl_seat_listener function registry_handle_global (line 73) | static void registry_handle_global(void *data, struct wl_registry* regis... function registry_handle_global_remove (line 84) | static void registry_handle_global_remove(void *data, struct wl_registry... function wl_keyboard_keymap (line 86) | static void wl_keyboard_keymap(void *data, struct wl_keyboard *wl_keyboa... function wl_keyboard_enter (line 112) | static void wl_keyboard_enter(void *data, struct wl_keyboard *wl_keyboar... function wl_keyboard_leave (line 129) | static void wl_keyboard_leave(void *data, struct wl_keyboard *wl_keyboar... function wl_keyboard_key (line 135) | static void wl_keyboard_key(void *data, struct wl_keyboard *wl_keyboard,... function wl_keyboard_modifiers (line 150) | static void wl_keyboard_modifiers(void *data, struct wl_keyboard *wl_key... function wl_keyboard_repeat_info (line 162) | static void wl_keyboard_repeat_info(void *data, struct wl_keyboard *wl_k... type wl_registry_listener (line 164) | struct wl_registry_listener type wl_keyboard_listener (line 169) | struct wl_keyboard_listener function seat_handle_capabilities (line 178) | static void seat_handle_capabilities(void *data, struct wl_seat *seat, u... function update_wl_queue (line 193) | void update_wl_queue() function init_wayland_data (line 200) | void init_wayland_data(struct wl_display *display, void *vk_surface) function wayland_data_unref (line 237) | void wayland_data_unref(struct wl_display *display, void *vk_surface) function has_wayland_display (line 264) | bool has_wayland_display(struct wl_display *display) function wayland_has_keys_pressed (line 269) | bool wayland_has_keys_pressed(const std::vector& keys) FILE: src/win/d3d11_hook.h function namespace (line 5) | namespace impl FILE: src/win/d3d12_hook.cpp function hkPresent12 (line 11) | long __fastcall hkPresent12(IDXGISwapChain3* pSwapChain, UINT SyncInterv... FILE: src/win/d3d12_hook.h function namespace (line 13) | namespace impl FILE: src/win/d3d_shared.cpp type swapchain_stats (line 7) | struct swapchain_stats function init_d3d_shared (line 11) | void init_d3d_shared(){ function d3d_run (line 21) | void d3d_run(){ FILE: src/win/d3d_shared.h type overlay_params (line 6) | struct overlay_params type swapchain_stats (line 7) | struct swapchain_stats FILE: src/win/dxgi.cpp function get_device_id_dxgi (line 13) | uint32_t get_device_id_dxgi(){ FILE: src/win/kiero.cpp function uint150_t (line 693) | uint150_t* kiero::getMethodsTable() FILE: src/win/kiero.h type uint150_t (line 28) | typedef uint64_t uint150_t; type uint150_t (line 30) | typedef uint32_t uint150_t; function namespace (line 33) | namespace kiero FILE: src/win/main.cpp function ConsoleSetup (line 20) | void ConsoleSetup() function renderTypes (line 30) | void renderTypes() { function MainThread (line 56) | int MainThread() function BOOL (line 69) | BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD fdwReason, LPVOID) FILE: tests/params.py class Test (line 4) | class Test: method __init__ (line 5) | def __init__(self): method get_options (line 20) | def get_options(self): method find_options_in_readme (line 34) | def find_options_in_readme(self): method find_options_in_conf (line 42) | def find_options_in_conf(self): method get_param_defaults (line 73) | def get_param_defaults(self): FILE: tests/test_amdgpu.cpp function test_amdgpu_verify_metrics (line 13) | static void test_amdgpu_verify_metrics(void **state) { function test_amdgpu_get_instant_metrics (line 23) | static void test_amdgpu_get_instant_metrics(void **state) { function test_amdgpu_get_samples_and_copy (line 76) | static void test_amdgpu_get_samples_and_copy(void **state) { function test_amdgpu_get_metrics (line 87) | static void test_amdgpu_get_metrics(void **state) { type CMUnitTest (line 94) | struct CMUnitTest function main (line 101) | int main(void) {