SYMBOL INDEX (2308 symbols across 87 files) FILE: lib/gputop-client-context.c type gputop_client_context (line 14) | struct gputop_client_context type gputop_client_context (line 15) | struct gputop_client_context type hash_entry (line 16) | struct hash_entry function gputop_client_pretty_print_value (line 18) | int function gputop_client_context_max_value (line 66) | double gputop_client_context_max_value(struct gputop_client_context *ctx, function gputop_client_context_pretty_print_max (line 103) | int function generate_uuid (line 117) | static void type protobuf_msg_closure (line 125) | struct protobuf_msg_closure function send_pb_message (line 127) | static void type gputop_process_info (line 142) | struct gputop_process_info type gputop_client_context (line 143) | struct gputop_client_context type hash_entry (line 145) | struct hash_entry type gputop_process_info (line 149) | struct gputop_process_info type gputop_process_info (line 151) | struct gputop_process_info type gputop_process_info (line 151) | struct gputop_process_info function update_hw_contexts_process_info (line 166) | static void function put_i915_perf_chunk (line 181) | static void type gputop_i915_perf_chunk (line 191) | struct gputop_i915_perf_chunk type gputop_client_context (line 192) | struct gputop_client_context type gputop_i915_perf_chunk (line 195) | struct gputop_i915_perf_chunk type gputop_i915_perf_chunk (line 196) | struct gputop_i915_perf_chunk type gputop_i915_perf_chunk (line 207) | struct gputop_i915_perf_chunk type gputop_i915_perf_chunk (line 208) | struct gputop_i915_perf_chunk function i915_perf_timestamp (line 214) | static uint64_t function open_stream (line 240) | static void function close_stream (line 255) | static void function is_stream_opened (line 271) | static bool type gputop_stream (line 277) | struct gputop_stream type gputop_client_context (line 278) | struct gputop_client_context type gputop_stream (line 280) | struct gputop_stream type gputop_perf_tracepoint (line 290) | struct gputop_perf_tracepoint type gputop_client_context (line 291) | struct gputop_client_context type hash_entry (line 293) | struct hash_entry type gputop_perf_tracepoint (line 296) | struct gputop_perf_tracepoint type gputop_perf_tracepoint (line 298) | struct gputop_perf_tracepoint type gputop_perf_tracepoint (line 299) | struct gputop_perf_tracepoint function gputop_client_context_print_tracepoint_data (line 322) | void type parser_ctx (line 398) | struct parser_ctx { function update_tracepoint (line 419) | static void function add_tracepoint_stream_data (line 453) | static void function close_perf_tracepoint (line 524) | static void function open_perf_tracepoint (line 537) | static void function gputop_client_context_remove_tracepoint (line 567) | void function gputop_client_context_calc_busyness (line 584) | double function gputop_client_context_convert_gt_timestamp (line 595) | uint64_t type gputop_accumulated_samples (line 622) | struct gputop_accumulated_samples type gputop_client_context (line 623) | struct gputop_client_context type gputop_i915_perf_chunk (line 624) | struct gputop_i915_perf_chunk type drm_i915_perf_record_header (line 625) | struct drm_i915_perf_record_header type gputop_client_context (line 627) | struct gputop_client_context type gputop_accumulated_samples (line 628) | struct gputop_accumulated_samples function hw_context_update_process (line 630) | static void type gputop_hw_context (line 646) | struct gputop_hw_context type gputop_client_context (line 647) | struct gputop_client_context type hash_entry (line 649) | struct hash_entry type gputop_hw_context (line 652) | struct gputop_hw_context type gputop_hw_context (line 654) | struct gputop_hw_context type gputop_hw_context (line 662) | struct gputop_hw_context function put_hw_context (line 684) | static void function hw_context_add_time (line 710) | static void function hw_context_record_for_time (line 718) | static void type gputop_accumulated_samples (line 757) | struct gputop_accumulated_samples type gputop_client_context (line 758) | struct gputop_client_context type gputop_i915_perf_chunk (line 759) | struct gputop_i915_perf_chunk type drm_i915_perf_record_header (line 760) | struct drm_i915_perf_record_header type gputop_accumulated_samples (line 763) | struct gputop_accumulated_samples type gputop_accumulated_samples (line 766) | struct gputop_accumulated_samples function put_accumulated_sample (line 792) | static void function gputop_accumulated_samples_print (line 803) | void function gputop_client_context_read_counter_value (line 868) | double function i915_perf_record_for_time (line 892) | static void function i915_perf_record_for_hw_id (line 920) | static void function i915_perf_accumulate (line 953) | static void type gputop_metric_set (line 1065) | struct gputop_metric_set type gputop_client_context (line 1066) | struct gputop_client_context type hash_entry (line 1068) | struct hash_entry type gputop_metric_set (line 1070) | struct gputop_metric_set type gputop_metric_set (line 1073) | struct gputop_metric_set type gputop_client_context (line 1074) | struct gputop_client_context type gputop_metric_set (line 1077) | struct gputop_metric_set function build_equations_variables (line 1085) | static void function register_platform_metrics (line 1150) | static void function close_i915_perf_stream (line 1219) | static void function open_i915_perf_stream (line 1226) | static void function open_perf_events_streams (line 1263) | static void function close_perf_events_streams (line 1271) | static void function open_perf_tracepoints_streams (line 1280) | static void function close_perf_tracepoints_streams (line 1290) | static void function request_features (line 1299) | static void function add_cpu_stats (line 1311) | static bool function open_cpu_stats_stream (line 1346) | static void function gputop_client_context_update_cpu_stream (line 1370) | void gputop_client_context_update_cpu_stream(struct gputop_client_contex... function gputop_client_context_stop_sampling (line 1381) | void function gputop_client_context_start_sampling (line 1394) | void function handle_perf_data (line 1413) | static void function handle_i915_perf_data (line 1437) | static void function log_add (line 1450) | static void function handle_protobuf_message (line 1467) | static void function gputop_client_context_handle_data (line 1559) | void gputop_client_context_handle_data(struct gputop_client_context *ctx, function i915_perf_empty_samples (line 1588) | static void function delete_process_entry (line 1629) | static void function clear_perf_tracepoints_data (line 1638) | static void function gputop_client_context_clear_logs (line 1649) | void function gputop_client_context_init (line 1657) | void function gputop_client_context_reset (line 1703) | void FILE: lib/gputop-client-context.h type gputop_i915_perf_chunk (line 47) | struct gputop_i915_perf_chunk { type gputop_accumulated_samples (line 56) | struct gputop_accumulated_samples type gputop_process_info (line 57) | struct gputop_process_info type gputop_hw_context (line 59) | struct gputop_hw_context { type gputop_accumulated_samples (line 85) | struct gputop_accumulated_samples { type gputop_cpu_stat (line 103) | struct gputop_cpu_stat { type gputop_stream (line 109) | struct gputop_stream { type gputop_perf_event (line 116) | struct gputop_perf_event { type gputop_perf_event_data (line 125) | struct gputop_perf_event_data { type gputop_perf_event_stream (line 135) | struct gputop_perf_event_stream { type gputop_perf_data_tracepoint (line 146) | struct gputop_perf_data_tracepoint { type gputop_perf_tracepoint (line 157) | struct gputop_perf_tracepoint { type gputop_perf_tracepoint_stream (line 183) | struct gputop_perf_tracepoint_stream { type gputop_perf_tracepoint_data (line 192) | struct gputop_perf_tracepoint_data { type gputop_process_info (line 202) | struct gputop_process_info { type gputop_client_context (line 210) | struct gputop_client_context type gputop_client_context (line 212) | struct gputop_client_context type gputop_hw_context (line 213) | struct gputop_hw_context type gputop_client_context (line 215) | struct gputop_client_context { type gputop_client_context (line 302) | struct gputop_client_context type gputop_metric_set_counter (line 303) | struct gputop_metric_set_counter type gputop_client_context (line 305) | struct gputop_client_context type gputop_metric_set_counter (line 306) | struct gputop_metric_set_counter type gputop_client_context (line 309) | struct gputop_client_context type gputop_client_context (line 310) | struct gputop_client_context type gputop_client_context (line 313) | struct gputop_client_context type gputop_client_context (line 316) | struct gputop_client_context type gputop_client_context (line 319) | struct gputop_client_context type gputop_client_context (line 320) | struct gputop_client_context type gputop_client_context (line 322) | struct gputop_client_context type gputop_metric_set (line 324) | struct gputop_metric_set type gputop_client_context (line 325) | struct gputop_client_context type gputop_metric_set (line 327) | struct gputop_metric_set type gputop_client_context (line 328) | struct gputop_client_context type gputop_perf_tracepoint (line 331) | struct gputop_perf_tracepoint type gputop_client_context (line 332) | struct gputop_client_context type gputop_client_context (line 334) | struct gputop_client_context type gputop_perf_tracepoint (line 335) | struct gputop_perf_tracepoint type gputop_client_context (line 337) | struct gputop_client_context type gputop_perf_tracepoint_data (line 339) | struct gputop_perf_tracepoint_data type gputop_client_context (line 342) | struct gputop_client_context type gputop_accumulated_samples (line 343) | struct gputop_accumulated_samples type gputop_metric_set_counter (line 344) | struct gputop_metric_set_counter type gputop_client_context (line 346) | struct gputop_client_context type gputop_client_context (line 349) | struct gputop_client_context type gputop_client_context (line 351) | struct gputop_client_context type gputop_accumulated_samples (line 352) | struct gputop_accumulated_samples type gputop_record_iterator (line 355) | struct gputop_record_iterator { function gputop_record_iterator_init (line 362) | static inline void function gputop_record_iterator_next (line 372) | static inline bool FILE: lib/gputop-log.h type list_head (line 59) | struct list_head type gputop_log_level (line 61) | enum gputop_log_level { type gputop_log_entry (line 68) | struct gputop_log_entry { FILE: lib/gputop-network.h type gputop_connection_t (line 37) | typedef struct _gputop_connection_t gputop_connection_t; FILE: lib/gputop-oa-counters.c function gputop_time_to_oa_exponent (line 44) | uint32_t function gputop_u32_clock_init (line 58) | static void function gputop_u32_clock_get_time (line 69) | static uint64_t function gputop_u32_clock_progress (line 75) | static void function accumulate_uint32 (line 87) | static void function accumulate_uint40 (line 95) | static void function gputop_cc_oa_accumulate_reports (line 117) | bool function gputop_cc_oa_accumulator_clear (line 184) | void EMSCRIPTEN_KEEPALIVE function gputop_cc_oa_accumulator_init (line 192) | void FILE: lib/gputop-oa-counters.h type gputop_u32_clock (line 45) | struct gputop_u32_clock { type gputop_cc_oa_accumulator (line 53) | struct gputop_cc_oa_accumulator type gputop_cc_oa_accumulator (line 67) | struct gputop_cc_oa_accumulator type gputop_devinfo (line 68) | struct gputop_devinfo type gputop_metric_set (line 69) | struct gputop_metric_set type gputop_cc_oa_accumulator (line 72) | struct gputop_cc_oa_accumulator type gputop_cc_oa_accumulator (line 73) | struct gputop_cc_oa_accumulator function gputop_time_scale_timebase (line 77) | static inline uint64_t function gputop_timebase_scale_ns (line 83) | static inline uint64_t function gputop_oa_exponent_to_period_ns (line 89) | static inline uint64_t type gputop_devinfo (line 95) | struct gputop_devinfo function gputop_cc_oa_report_ctx_is_valid (line 97) | static inline bool function gputop_cc_oa_report_get_ctx_id (line 114) | static inline uint32_t function gputop_cc_oa_report_get_timestamp (line 123) | static inline uint64_t type gputop_devinfo (line 130) | struct gputop_devinfo type gputop_i915_perf_configuration (line 155) | struct gputop_i915_perf_configuration { type gputop_i915_perf_field (line 161) | enum gputop_i915_perf_field { function gputop_i915_perf_record_max_size (line 167) | static inline uint64_t type gputop_i915_perf_configuration (line 183) | struct gputop_i915_perf_configuration type drm_i915_perf_record_header (line 184) | struct drm_i915_perf_record_header type gputop_i915_perf_field (line 185) | enum gputop_i915_perf_field function gputop_i915_perf_record_timestamp (line 209) | static inline uint32_t type gputop_i915_perf_configuration (line 223) | struct gputop_i915_perf_configuration type gputop_devinfo (line 224) | struct gputop_devinfo type drm_i915_perf_record_header (line 225) | struct drm_i915_perf_record_header FILE: lib/gputop-oa-metrics.c type gputop_gen (line 34) | struct gputop_gen type gen_device_info (line 35) | struct gen_device_info type gputop_devinfo (line 37) | struct gputop_devinfo type gputop_counter_group (line 90) | struct gputop_counter_group type gputop_gen (line 91) | struct gputop_gen type gputop_counter_group (line 92) | struct gputop_counter_group type gputop_counter_group (line 95) | struct gputop_counter_group type gputop_gen (line 110) | struct gputop_gen type gputop_gen (line 113) | struct gputop_gen function gputop_gen_add_counter (line 125) | void function gputop_gen_add_metric_set (line 162) | void FILE: lib/gputop-oa-metrics.h type gputop_devtopology (line 39) | struct gputop_devtopology { type gputop_devinfo (line 53) | struct gputop_devinfo { type gputop_counter_data_type_t (line 84) | typedef enum { type gputop_counter_type_t (line 92) | typedef enum { type gputop_counter_units_t (line 101) | typedef enum { type gputop_metric_set (line 139) | struct gputop_metric_set type gputop_metric_set_counter (line 140) | struct gputop_metric_set_counter { type gputop_register_prog (line 169) | struct gputop_register_prog { type gputop_metric_set (line 174) | struct gputop_metric_set { type gputop_counter_group (line 204) | struct gputop_counter_group { type gputop_gen (line 213) | struct gputop_gen { type gputop_gen (line 223) | struct gputop_gen type gen_device_info (line 223) | struct gen_device_info type gputop_gen (line 225) | struct gputop_gen type gputop_gen (line 227) | struct gputop_gen type gputop_metric_set_counter (line 228) | struct gputop_metric_set_counter type gputop_gen (line 231) | struct gputop_gen type gputop_metric_set (line 232) | struct gputop_metric_set FILE: lib/gputop-util.h type array (line 79) | struct array type array (line 91) | struct array type array (line 94) | struct array type array (line 94) | struct array type array (line 94) | struct array function array_free (line 104) | static inline void function array_set_len (line 111) | static inline void function array_remove_fast (line 125) | static inline void function array_append (line 140) | static inline void function string_rstrip (line 153) | static inline void FILE: mesa/include/c11/threads_posix.h type pthread_cond_t (line 65) | typedef pthread_cond_t cnd_t; type pthread_t (line 66) | typedef pthread_t thrd_t; type pthread_key_t (line 67) | typedef pthread_key_t tss_t; type pthread_mutex_t (line 68) | typedef pthread_mutex_t mtx_t; type pthread_once_t (line 69) | typedef pthread_once_t once_flag; type impl_thrd_param (line 77) | struct impl_thrd_param { type impl_thrd_param (line 85) | struct impl_thrd_param type impl_thrd_param (line 85) | struct impl_thrd_param function call_once (line 93) | static inline void function cnd_broadcast (line 102) | static inline int function cnd_destroy (line 110) | static inline void function cnd_init (line 118) | static inline int function cnd_signal (line 126) | static inline int function cnd_timedwait (line 134) | static inline int function cnd_wait (line 150) | static inline int function mtx_destroy (line 161) | static inline void function mtx_init (line 195) | static inline int function mtx_lock (line 219) | static inline int function mtx_timedlock (line 233) | static inline int function mtx_trylock (line 262) | static inline int function mtx_unlock (line 270) | static inline int function thrd_create (line 280) | static inline int function thrd_t (line 297) | static inline thrd_t function thrd_detach (line 304) | static inline int function thrd_equal (line 311) | static inline int function thrd_exit (line 318) | static inline void function thrd_join (line 325) | static inline int function thrd_sleep (line 337) | static inline void function thrd_yield (line 345) | static inline void function tss_create (line 354) | static inline int function tss_delete (line 362) | static inline void function tss_set (line 376) | static inline int function timespec_get (line 386) | static inline int FILE: mesa/include/c11/threads_win32.h type cnd_t (line 95) | typedef struct cnd_t { type HANDLE (line 108) | typedef HANDLE thrd_t; type DWORD (line 110) | typedef DWORD tss_t; type CRITICAL_SECTION (line 112) | typedef CRITICAL_SECTION mtx_t; type INIT_ONCE (line 115) | typedef INIT_ONCE once_flag; type once_flag (line 117) | typedef struct once_flag_t { type impl_thrd_param (line 137) | struct impl_thrd_param { function impl_thrd_routine (line 142) | static unsigned __stdcall impl_thrd_routine(void *p) function DWORD (line 153) | static DWORD impl_timespec2msec(const struct timespec *ts) type impl_call_once_param (line 159) | struct impl_call_once_param { void (*func)(void); } function BOOL (line 160) | static BOOL CALLBACK impl_call_once_callback(PINIT_ONCE InitOnce, PVOID ... function impl_cond_do_signal (line 175) | static void impl_cond_do_signal(cnd_t *cond, int broadcast) function impl_cond_do_wait (line 213) | static int impl_cond_do_wait(cnd_t *cond, mtx_t *mtx, const struct times... type impl_tss_dtor_entry (line 266) | struct impl_tss_dtor_entry { function impl_tss_dtor_register (line 271) | static int impl_tss_dtor_register(tss_t key, tss_dtor_t dtor) function impl_tss_dtor_invoke (line 285) | static void impl_tss_dtor_invoke() function call_once (line 300) | static inline void function cnd_broadcast (line 326) | static inline int function cnd_destroy (line 339) | static inline void function cnd_init (line 353) | static inline int function cnd_signal (line 371) | static inline int function cnd_timedwait (line 384) | static inline int function cnd_wait (line 398) | static inline int function mtx_destroy (line 413) | static inline void function mtx_init (line 421) | static inline int function mtx_lock (line 435) | static inline int function mtx_timedlock (line 444) | static inline int function mtx_trylock (line 462) | static inline int function mtx_unlock (line 470) | static inline int function thrd_create (line 481) | static inline int function thrd_t (line 503) | static inline thrd_t function thrd_detach (line 543) | static inline int function thrd_equal (line 551) | static inline int function thrd_exit (line 558) | static inline void function thrd_join (line 566) | static inline int function thrd_sleep (line 585) | static inline void function thrd_yield (line 594) | static inline void function tss_create (line 603) | static inline int function tss_delete (line 618) | static inline void function tss_set (line 632) | static inline int function timespec_get (line 642) | static inline int FILE: mesa/include/c99_math.h function lrint (line 52) | static inline long int function lrintf (line 65) | static inline long int function llrint (line 78) | static inline long long int function llrintf (line 91) | static inline long long int function exp2f (line 104) | static inline float function exp2 (line 110) | static inline double function fpclassify (line 157) | static inline enum {FP_NAN, FP_INFINITE, FP_ZERO, FP_SUBNORMAL, FP_NORMAL} FILE: mesa/include/drm-uapi/drm.h type drm_handle_t (line 43) | typedef unsigned int drm_handle_t; type __s8 (line 54) | typedef int8_t __s8; type __u8 (line 55) | typedef uint8_t __u8; type __s16 (line 56) | typedef int16_t __s16; type __u16 (line 57) | typedef uint16_t __u16; type __s32 (line 58) | typedef int32_t __s32; type __u32 (line 59) | typedef uint32_t __u32; type __s64 (line 60) | typedef int64_t __s64; type __u64 (line 61) | typedef uint64_t __u64; type __kernel_size_t (line 62) | typedef size_t __kernel_size_t; type drm_handle_t (line 63) | typedef unsigned long drm_handle_t; type drm_context_t (line 82) | typedef unsigned int drm_context_t; type drm_drawable_t (line 83) | typedef unsigned int drm_drawable_t; type drm_magic_t (line 84) | typedef unsigned int drm_magic_t; type drm_clip_rect (line 95) | struct drm_clip_rect { type drm_drawable_info (line 105) | struct drm_drawable_info { type drm_tex_region (line 113) | struct drm_tex_region { type drm_hw_lock (line 128) | struct drm_hw_lock { type drm_version (line 138) | struct drm_version { type drm_unique (line 155) | struct drm_unique { type drm_list (line 160) | struct drm_list { type drm_block (line 165) | struct drm_block { type drm_control (line 174) | struct drm_control { type drm_map_type (line 187) | enum drm_map_type { type drm_map_flags (line 199) | enum drm_map_flags { type drm_ctx_priv_map (line 210) | struct drm_ctx_priv_map { type drm_map (line 221) | struct drm_map { type drm_client (line 235) | struct drm_client { type drm_stat_type (line 244) | enum drm_stat_type { type drm_stats (line 267) | struct drm_stats { type drm_lock_flags (line 278) | enum drm_lock_flags { type drm_lock (line 295) | struct drm_lock { type drm_dma_flags (line 308) | enum drm_dma_flags { type drm_buf_desc (line 334) | struct drm_buf_desc { type drm_buf_info (line 355) | struct drm_buf_info { type drm_buf_free (line 363) | struct drm_buf_free { type drm_buf_pub (line 373) | struct drm_buf_pub { type drm_buf_map (line 383) | struct drm_buf_map { type drm_dma (line 400) | struct drm_dma { type drm_ctx_flags (line 413) | enum drm_ctx_flags { type drm_ctx (line 423) | struct drm_ctx { type drm_ctx_res (line 431) | struct drm_ctx_res { type drm_draw (line 439) | struct drm_draw { type drm_drawable_info_type_t (line 446) | typedef enum { type drm_update_draw (line 450) | struct drm_update_draw { type drm_auth (line 460) | struct drm_auth { type drm_irq_busid (line 469) | struct drm_irq_busid { type drm_vblank_seq_type (line 476) | enum drm_vblank_seq_type { type drm_wait_vblank_request (line 493) | struct drm_wait_vblank_request { type drm_wait_vblank_reply (line 499) | struct drm_wait_vblank_reply { type drm_wait_vblank_request (line 512) | struct drm_wait_vblank_request type drm_wait_vblank_reply (line 513) | struct drm_wait_vblank_reply type drm_modeset_ctl (line 524) | struct drm_modeset_ctl { type drm_agp_mode (line 534) | struct drm_agp_mode { type drm_agp_buffer (line 543) | struct drm_agp_buffer { type drm_agp_binding (line 555) | struct drm_agp_binding { type drm_agp_info (line 567) | struct drm_agp_info { type drm_scatter_gather (line 584) | struct drm_scatter_gather { type drm_set_version (line 592) | struct drm_set_version { type drm_gem_close (line 600) | struct drm_gem_close { type drm_gem_flink (line 607) | struct drm_gem_flink { type drm_gem_open (line 616) | struct drm_gem_open { type drm_get_cap (line 654) | struct drm_get_cap { type drm_set_client_cap (line 700) | struct drm_set_client_cap { type drm_prime_handle (line 707) | struct drm_prime_handle { type drm_syncobj_create (line 717) | struct drm_syncobj_create { type drm_syncobj_destroy (line 723) | struct drm_syncobj_destroy { type drm_syncobj_handle (line 730) | struct drm_syncobj_handle { type drm_syncobj_transfer (line 738) | struct drm_syncobj_transfer { type drm_syncobj_wait (line 750) | struct drm_syncobj_wait { type drm_syncobj_timeline_wait (line 760) | struct drm_syncobj_timeline_wait { type drm_syncobj_array (line 773) | struct drm_syncobj_array { type drm_syncobj_timeline_array (line 779) | struct drm_syncobj_timeline_array { type drm_crtc_get_sequence (line 788) | struct drm_crtc_get_sequence { type drm_crtc_queue_sequence (line 802) | struct drm_crtc_queue_sequence { type drm_event (line 971) | struct drm_event { type drm_event_vblank (line 980) | struct drm_event_vblank { type drm_event_crtc_sequence (line 992) | struct drm_event_crtc_sequence { type drm_clip_rect_t (line 1000) | typedef struct drm_clip_rect drm_clip_rect_t; type drm_drawable_info_t (line 1001) | typedef struct drm_drawable_info drm_drawable_info_t; type drm_tex_region_t (line 1002) | typedef struct drm_tex_region drm_tex_region_t; type drm_hw_lock_t (line 1003) | typedef struct drm_hw_lock drm_hw_lock_t; type drm_version_t (line 1004) | typedef struct drm_version drm_version_t; type drm_unique_t (line 1005) | typedef struct drm_unique drm_unique_t; type drm_list_t (line 1006) | typedef struct drm_list drm_list_t; type drm_block_t (line 1007) | typedef struct drm_block drm_block_t; type drm_control_t (line 1008) | typedef struct drm_control drm_control_t; type drm_map_type_t (line 1009) | typedef enum drm_map_type drm_map_type_t; type drm_map_flags_t (line 1010) | typedef enum drm_map_flags drm_map_flags_t; type drm_ctx_priv_map_t (line 1011) | typedef struct drm_ctx_priv_map drm_ctx_priv_map_t; type drm_map_t (line 1012) | typedef struct drm_map drm_map_t; type drm_client_t (line 1013) | typedef struct drm_client drm_client_t; type drm_stat_type_t (line 1014) | typedef enum drm_stat_type drm_stat_type_t; type drm_stats_t (line 1015) | typedef struct drm_stats drm_stats_t; type drm_lock_flags_t (line 1016) | typedef enum drm_lock_flags drm_lock_flags_t; type drm_lock_t (line 1017) | typedef struct drm_lock drm_lock_t; type drm_dma_flags_t (line 1018) | typedef enum drm_dma_flags drm_dma_flags_t; type drm_buf_desc_t (line 1019) | typedef struct drm_buf_desc drm_buf_desc_t; type drm_buf_info_t (line 1020) | typedef struct drm_buf_info drm_buf_info_t; type drm_buf_free_t (line 1021) | typedef struct drm_buf_free drm_buf_free_t; type drm_buf_pub_t (line 1022) | typedef struct drm_buf_pub drm_buf_pub_t; type drm_buf_map_t (line 1023) | typedef struct drm_buf_map drm_buf_map_t; type drm_dma_t (line 1024) | typedef struct drm_dma drm_dma_t; type drm_wait_vblank_t (line 1025) | typedef union drm_wait_vblank drm_wait_vblank_t; type drm_agp_mode_t (line 1026) | typedef struct drm_agp_mode drm_agp_mode_t; type drm_ctx_flags_t (line 1027) | typedef enum drm_ctx_flags drm_ctx_flags_t; type drm_ctx_t (line 1028) | typedef struct drm_ctx drm_ctx_t; type drm_ctx_res_t (line 1029) | typedef struct drm_ctx_res drm_ctx_res_t; type drm_draw_t (line 1030) | typedef struct drm_draw drm_draw_t; type drm_update_draw_t (line 1031) | typedef struct drm_update_draw drm_update_draw_t; type drm_auth_t (line 1032) | typedef struct drm_auth drm_auth_t; type drm_irq_busid_t (line 1033) | typedef struct drm_irq_busid drm_irq_busid_t; type drm_vblank_seq_type_t (line 1034) | typedef enum drm_vblank_seq_type drm_vblank_seq_type_t; type drm_agp_buffer_t (line 1036) | typedef struct drm_agp_buffer drm_agp_buffer_t; type drm_agp_binding_t (line 1037) | typedef struct drm_agp_binding drm_agp_binding_t; type drm_agp_info_t (line 1038) | typedef struct drm_agp_info drm_agp_info_t; type drm_scatter_gather_t (line 1039) | typedef struct drm_scatter_gather drm_scatter_gather_t; type drm_set_version_t (line 1040) | typedef struct drm_set_version drm_set_version_t; FILE: mesa/include/drm-uapi/drm_mode.h type drm_mode_modeinfo (line 221) | struct drm_mode_modeinfo { type drm_mode_card_res (line 241) | struct drm_mode_card_res { type drm_mode_crtc (line 256) | struct drm_mode_crtc { type drm_mode_set_plane (line 275) | struct drm_mode_set_plane { type drm_mode_get_plane (line 294) | struct drm_mode_get_plane { type drm_mode_get_plane_res (line 307) | struct drm_mode_get_plane_res { type drm_mode_get_encoder (line 322) | struct drm_mode_get_encoder { type drm_mode_subconnector (line 334) | enum drm_mode_subconnector { type drm_mode_get_connector (line 366) | struct drm_mode_get_connector { type drm_mode_property_enum (line 419) | struct drm_mode_property_enum { type drm_mode_get_property (line 424) | struct drm_mode_get_property { type drm_mode_connector_set_property (line 438) | struct drm_mode_connector_set_property { type drm_mode_obj_get_properties (line 454) | struct drm_mode_obj_get_properties { type drm_mode_obj_set_property (line 462) | struct drm_mode_obj_set_property { type drm_mode_get_blob (line 469) | struct drm_mode_get_blob { type drm_mode_fb_cmd (line 475) | struct drm_mode_fb_cmd { type drm_mode_fb_cmd2 (line 489) | struct drm_mode_fb_cmd2 { type drm_mode_fb_dirty_cmd (line 559) | struct drm_mode_fb_dirty_cmd { type drm_mode_mode_cmd (line 567) | struct drm_mode_mode_cmd { type drm_mode_cursor (line 590) | struct drm_mode_cursor { type drm_mode_cursor2 (line 601) | struct drm_mode_cursor2 { type drm_mode_crtc_lut (line 614) | struct drm_mode_crtc_lut { type drm_color_ctm (line 624) | struct drm_color_ctm { type drm_color_lut (line 632) | struct drm_color_lut { type hdr_metadata_infoframe (line 652) | struct hdr_metadata_infoframe { type hdr_output_metadata (line 716) | struct hdr_output_metadata { type drm_mode_crtc_page_flip (line 763) | struct drm_mode_crtc_page_flip { type drm_mode_crtc_page_flip_target (line 791) | struct drm_mode_crtc_page_flip_target { type drm_mode_create_dumb (line 800) | struct drm_mode_create_dumb { type drm_mode_map_dumb (line 812) | struct drm_mode_map_dumb { type drm_mode_destroy_dumb (line 824) | struct drm_mode_destroy_dumb { type drm_mode_atomic (line 840) | struct drm_mode_atomic { type drm_format_modifier_blob (line 851) | struct drm_format_modifier_blob { type drm_format_modifier (line 875) | struct drm_format_modifier { type drm_mode_create_blob (line 909) | struct drm_mode_create_blob { type drm_mode_destroy_blob (line 923) | struct drm_mode_destroy_blob { type drm_mode_create_lease (line 936) | struct drm_mode_create_lease { type drm_mode_list_lessees (line 957) | struct drm_mode_list_lessees { type drm_mode_get_lease (line 981) | struct drm_mode_get_lease { type drm_mode_revoke_lease (line 1003) | struct drm_mode_revoke_lease { type drm_mode_rect (line 1021) | struct drm_mode_rect { FILE: mesa/include/drm-uapi/i915_drm.h type i915_user_extension (line 80) | struct i915_user_extension { type i915_mocs_table_index (line 91) | enum i915_mocs_table_index { type drm_i915_gem_engine_class (line 118) | enum drm_i915_gem_engine_class { type i915_engine_class_instance (line 136) | struct i915_engine_class_instance { type drm_i915_pmu_engine_sample (line 148) | enum drm_i915_pmu_engine_sample { type drm_i915_init_t (line 189) | typedef struct _drm_i915_init { type drm_i915_sarea_t (line 213) | typedef struct _drm_i915_sarea { type drm_i915_batchbuffer_t (line 428) | typedef struct drm_i915_batchbuffer { type drm_i915_cmdbuffer_t (line 440) | typedef struct _drm_i915_cmdbuffer { type drm_i915_irq_emit_t (line 451) | typedef struct drm_i915_irq_emit { type drm_i915_irq_wait_t (line 455) | typedef struct drm_i915_irq_wait { type drm_i915_getparam_t (line 623) | typedef struct drm_i915_getparam { type drm_i915_setparam_t (line 640) | typedef struct drm_i915_setparam { type drm_i915_mem_alloc_t (line 649) | typedef struct drm_i915_mem_alloc { type drm_i915_mem_free_t (line 656) | typedef struct drm_i915_mem_free { type drm_i915_mem_init_heap_t (line 661) | typedef struct drm_i915_mem_init_heap { type drm_i915_mem_destroy_heap_t (line 670) | typedef struct drm_i915_mem_destroy_heap { type drm_i915_vblank_pipe_t (line 679) | typedef struct drm_i915_vblank_pipe { type drm_i915_vblank_swap_t (line 685) | typedef struct drm_i915_vblank_swap { type drm_i915_hws_addr_t (line 691) | typedef struct drm_i915_hws_addr { type drm_i915_gem_init (line 695) | struct drm_i915_gem_init { type drm_i915_gem_create (line 708) | struct drm_i915_gem_create { type drm_i915_gem_pread (line 724) | struct drm_i915_gem_pread { type drm_i915_gem_pwrite (line 740) | struct drm_i915_gem_pwrite { type drm_i915_gem_mmap (line 756) | struct drm_i915_gem_mmap { type drm_i915_gem_mmap_gtt (line 784) | struct drm_i915_gem_mmap_gtt { type drm_i915_gem_set_domain (line 796) | struct drm_i915_gem_set_domain { type drm_i915_gem_sw_finish (line 807) | struct drm_i915_gem_sw_finish { type drm_i915_gem_relocation_entry (line 812) | struct drm_i915_gem_relocation_entry { type drm_i915_gem_exec_object (line 882) | struct drm_i915_gem_exec_object { type drm_i915_gem_execbuffer (line 907) | struct drm_i915_gem_execbuffer { type drm_i915_gem_exec_object2 (line 932) | struct drm_i915_gem_exec_object2 { type drm_i915_gem_exec_fence (line 1005) | struct drm_i915_gem_exec_fence { type drm_i915_gem_execbuffer2 (line 1017) | struct drm_i915_gem_execbuffer2 { type drm_i915_gem_pin (line 1160) | struct drm_i915_gem_pin { type drm_i915_gem_unpin (line 1172) | struct drm_i915_gem_unpin { type drm_i915_gem_busy (line 1178) | struct drm_i915_gem_busy { type drm_i915_gem_caching (line 1258) | struct drm_i915_gem_caching { type drm_i915_gem_set_tiling (line 1288) | struct drm_i915_gem_set_tiling { type drm_i915_gem_get_tiling (line 1319) | struct drm_i915_gem_get_tiling { type drm_i915_gem_get_aperture (line 1342) | struct drm_i915_gem_get_aperture { type drm_i915_get_pipe_from_crtc_id (line 1353) | struct drm_i915_get_pipe_from_crtc_id { type drm_i915_gem_madvise (line 1365) | struct drm_i915_gem_madvise { type drm_intel_overlay_put_image (line 1402) | struct drm_intel_overlay_put_image { type drm_intel_overlay_attrs (line 1431) | struct drm_intel_overlay_attrs { type drm_intel_sprite_colorkey (line 1471) | struct drm_intel_sprite_colorkey { type drm_i915_gem_wait (line 1479) | struct drm_i915_gem_wait { type drm_i915_gem_context_create (line 1487) | struct drm_i915_gem_context_create { type drm_i915_gem_context_create_ext (line 1492) | struct drm_i915_gem_context_create_ext { type drm_i915_gem_context_param (line 1502) | struct drm_i915_gem_context_param { type drm_i915_gem_context_param_sseu (line 1601) | struct drm_i915_gem_context_param_sseu { type i915_context_engines_load_balance (line 1655) | struct i915_context_engines_load_balance { type i915_context_engines_bond (line 1691) | struct i915_context_engines_bond { type i915_context_param_engines (line 1715) | struct i915_context_param_engines { type drm_i915_gem_context_create_ext_setparam (line 1727) | struct drm_i915_gem_context_create_ext_setparam { type drm_i915_gem_context_create_ext_clone (line 1733) | struct drm_i915_gem_context_create_ext_clone { type drm_i915_gem_context_destroy (line 1748) | struct drm_i915_gem_context_destroy { type drm_i915_gem_vm_control (line 1774) | struct drm_i915_gem_vm_control { type drm_i915_reg_read (line 1780) | struct drm_i915_reg_read { type drm_i915_reset_stats (line 1802) | struct drm_i915_reset_stats { type drm_i915_gem_userptr (line 1818) | struct drm_i915_gem_userptr { type drm_i915_oa_format (line 1832) | enum drm_i915_oa_format { type drm_i915_perf_property_id (line 1849) | enum drm_i915_perf_property_id { type drm_i915_perf_open_param (line 1925) | struct drm_i915_perf_open_param { type drm_i915_perf_record_header (line 1980) | struct drm_i915_perf_record_header { type drm_i915_perf_record_type (line 1986) | enum drm_i915_perf_record_type { type drm_i915_perf_oa_config (line 2028) | struct drm_i915_perf_oa_config { type drm_i915_query_item (line 2046) | struct drm_i915_query_item { type drm_i915_query (line 2083) | struct drm_i915_query { type drm_i915_query_topology_info (line 2126) | struct drm_i915_query_topology_info { type drm_i915_engine_info (line 2165) | struct drm_i915_engine_info { type drm_i915_query_engine_info (line 2190) | struct drm_i915_query_engine_info { type drm_i915_query_perf_config (line 2204) | struct drm_i915_query_perf_config { FILE: mesa/include/drm-uapi/vc4_drm.h type drm_vc4_submit_rcl_surface (line 65) | struct drm_vc4_submit_rcl_surface { type drm_vc4_submit_cl (line 91) | struct drm_vc4_submit_cl { type drm_vc4_wait_seqno (line 207) | struct drm_vc4_wait_seqno { type drm_vc4_wait_bo (line 220) | struct drm_vc4_wait_bo { type drm_vc4_create_bo (line 232) | struct drm_vc4_create_bo { type drm_vc4_mmap_bo (line 251) | struct drm_vc4_mmap_bo { type drm_vc4_create_shader_bo (line 267) | struct drm_vc4_create_shader_bo { type drm_vc4_get_hang_state_bo (line 282) | struct drm_vc4_get_hang_state_bo { type drm_vc4_get_hang_state (line 293) | struct drm_vc4_get_hang_state { type drm_vc4_get_param (line 335) | struct drm_vc4_get_param { type drm_vc4_get_tiling (line 341) | struct drm_vc4_get_tiling { type drm_vc4_set_tiling (line 347) | struct drm_vc4_set_tiling { type drm_vc4_label_bo (line 356) | struct drm_vc4_label_bo { type drm_vc4_gem_madvise (line 371) | struct drm_vc4_gem_madvise { type drm_vc4_perfmon_create (line 414) | struct drm_vc4_perfmon_create { type drm_vc4_perfmon_destroy (line 420) | struct drm_vc4_perfmon_destroy { type drm_vc4_perfmon_get_values (line 433) | struct drm_vc4_perfmon_get_values { FILE: mesa/src/compiler/shader_enums.h type gl_shader_stage (line 42) | typedef enum function gl_shader_stage_is_compute (line 55) | static inline bool type gl_state_index16 (line 67) | typedef short gl_state_index16; type gl_vert_attrib (line 101) | typedef enum type gl_varying_slot (line 228) | typedef enum type gl_system_value (line 359) | typedef enum type glsl_interp_mode (line 641) | enum glsl_interp_mode type glsl_interface_packing (line 650) | enum glsl_interface_packing { type glsl_interp_mode (line 657) | enum glsl_interp_mode type gl_frag_result (line 662) | typedef enum type gl_frag_depth_layout (line 700) | enum gl_frag_depth_layout type gl_access_qualifier (line 712) | enum gl_access_qualifier type gl_advanced_blend_mode (line 727) | enum gl_advanced_blend_mode type gl_tess_spacing (line 750) | enum gl_tess_spacing type compare_func (line 763) | enum compare_func type gl_derivative_group (line 810) | enum gl_derivative_group { FILE: mesa/src/intel/common/gen_gem.h function gen_canonical_address (line 32) | static inline uint64_t function gen_48b_address (line 53) | static inline uint64_t function gen_ioctl (line 63) | static inline int FILE: mesa/src/intel/dev/gen_device_info.c function gen_device_name_to_pci_device_id (line 43) | int function get_pci_device_id_override (line 86) | static int type gen_device_info (line 100) | struct gen_device_info type gen_device_info (line 117) | struct gen_device_info type gen_device_info (line 137) | struct gen_device_info type gen_device_info (line 156) | struct gen_device_info type gen_device_info (line 185) | struct gen_device_info type gen_device_info (line 224) | struct gen_device_info type gen_device_info (line 253) | struct gen_device_info type gen_device_info (line 283) | struct gen_device_info type gen_device_info (line 319) | struct gen_device_info type gen_device_info (line 348) | struct gen_device_info type gen_device_info (line 377) | struct gen_device_info type gen_device_info (line 429) | struct gen_device_info type gen_device_info (line 453) | struct gen_device_info type gen_device_info (line 477) | struct gen_device_info type gen_device_info (line 501) | struct gen_device_info type gen_device_info (line 615) | struct gen_device_info type gen_device_info (line 630) | struct gen_device_info type gen_device_info (line 640) | struct gen_device_info type gen_device_info (line 650) | struct gen_device_info type gen_device_info (line 669) | struct gen_device_info type gen_device_info (line 676) | struct gen_device_info type gen_device_info (line 687) | struct gen_device_info type gen_device_info (line 705) | struct gen_device_info type gen_device_info (line 718) | struct gen_device_info type gen_device_info (line 730) | struct gen_device_info type gen_device_info (line 742) | struct gen_device_info type gen_device_info (line 765) | struct gen_device_info type gen_device_info (line 772) | struct gen_device_info type gen_device_info (line 779) | struct gen_device_info type gen_device_info (line 795) | struct gen_device_info type gen_device_info (line 807) | struct gen_device_info type gen_device_info (line 854) | struct gen_device_info type gen_device_info (line 861) | struct gen_device_info type gen_device_info (line 868) | struct gen_device_info type gen_device_info (line 875) | struct gen_device_info type gen_device_info (line 913) | struct gen_device_info type gen_device_info (line 922) | struct gen_device_info type gen_device_info (line 931) | struct gen_device_info type gen_device_info (line 940) | struct gen_device_info type gen_device_info (line 949) | struct gen_device_info type gen_device_info (line 971) | struct gen_device_info type gen_device_info (line 994) | struct gen_device_info function gen_device_info_set_eu_mask (line 1015) | static void function fill_masks (line 1038) | static void function reset_masks (line 1066) | static void function update_from_topology (line 1083) | static void function update_from_masks (line 1146) | static bool function getparam (line 1206) | static bool function gen_get_device_info_from_pci_id (line 1224) | bool function getparam_topology (line 1294) | static bool function query_topology (line 1315) | static bool function gen_get_device_info_from_fd (line 1348) | bool FILE: mesa/src/intel/dev/gen_device_info.h type drm_i915_query_topology_info (line 37) | struct drm_i915_query_topology_info type gen_device_info (line 47) | struct gen_device_info function gen_device_info_subslice_available (line 274) | static inline bool function gen_device_info_timebase_scale (line 285) | static inline uint64_t type gen_device_info (line 292) | struct gen_device_info type gen_device_info (line 294) | struct gen_device_info FILE: mesa/src/mesa/main/hash.h type GLuint (line 36) | typedef unsigned int GLuint; type GLboolean (line 37) | typedef bool GLboolean; function uint_key_compare (line 78) | static inline bool function uint_hash (line 84) | static inline uint32_t function uint_key_hash (line 90) | static inline uint32_t type _mesa_HashTable (line 106) | struct _mesa_HashTable { type _mesa_HashTable (line 115) | struct _mesa_HashTable type _mesa_HashTable (line 117) | struct _mesa_HashTable type _mesa_HashTable (line 119) | struct _mesa_HashTable type _mesa_HashTable (line 121) | struct _mesa_HashTable type _mesa_HashTable (line 123) | struct _mesa_HashTable function _mesa_HashLockMutex (line 134) | static inline void function _mesa_HashUnlockMutex (line 147) | static inline void type _mesa_HashTable (line 154) | struct _mesa_HashTable type _mesa_HashTable (line 156) | struct _mesa_HashTable type _mesa_HashTable (line 159) | struct _mesa_HashTable type _mesa_HashTable (line 162) | struct _mesa_HashTable type _mesa_HashTable (line 167) | struct _mesa_HashTable type _mesa_HashTable (line 172) | struct _mesa_HashTable type _mesa_HashTable (line 176) | struct _mesa_HashTable type _mesa_HashTable (line 178) | struct _mesa_HashTable type _mesa_HashTable (line 181) | struct _mesa_HashTable FILE: mesa/src/util/bitscan.c function ffs (line 34) | int function ffsll (line 65) | int FILE: mesa/src/util/bitscan.h function ffs (line 59) | static inline function ffsll (line 76) | static inline int function u_bit_scan (line 99) | static inline int function u_bit_scan64 (line 107) | static inline int function util_is_power_of_two_or_zero (line 120) | static inline bool function util_is_power_of_two_or_zero64 (line 131) | static inline bool function util_is_power_of_two_nonzero (line 142) | static inline bool function u_bit_scan_consecutive_range (line 173) | static inline void function u_bit_scan_consecutive_range64 (line 187) | static inline void function util_last_bit (line 207) | static inline unsigned function util_last_bit64 (line 233) | static inline unsigned function util_last_bit_signed (line 259) | static inline unsigned function u_bit_consecutive (line 271) | static inline unsigned function u_bit_consecutive64 (line 280) | static inline uint64_t FILE: mesa/src/util/bitset.h function __bitset_ffs (line 85) | static inline int function __bitset_next_set (line 100) | static inline unsigned FILE: mesa/src/util/hash_table.c function entry_is_free (line 95) | static int function entry_is_deleted (line 101) | static int function entry_is_present (line 107) | static int function _mesa_hash_table_init (line 113) | bool type hash_table (line 135) | struct hash_table type hash_table (line 141) | struct hash_table type hash_table (line 158) | struct hash_table type hash_table (line 159) | struct hash_table type hash_table (line 161) | struct hash_table type hash_table (line 167) | struct hash_table type hash_entry (line 175) | struct hash_entry function _mesa_hash_table_destroy (line 186) | void function _mesa_hash_table_clear (line 207) | void function _mesa_hash_table_set_deleted_key (line 237) | void function _mesa_hash_table_set_freed_key (line 243) | void type hash_entry (line 259) | struct hash_entry type hash_table (line 260) | struct hash_table type hash_entry (line 268) | struct hash_entry type hash_entry (line 292) | struct hash_entry type hash_table (line 293) | struct hash_table type hash_entry (line 299) | struct hash_entry type hash_table (line 300) | struct hash_table type hash_entry (line 307) | struct hash_entry type hash_table (line 308) | struct hash_table function _mesa_hash_table_rehash (line 311) | static void type hash_entry (line 348) | struct hash_entry type hash_table (line 349) | struct hash_table type hash_entry (line 353) | struct hash_entry type hash_entry (line 366) | struct hash_entry type hash_entry (line 424) | struct hash_entry type hash_table (line 425) | struct hash_table type hash_entry (line 431) | struct hash_entry type hash_table (line 432) | struct hash_table function _mesa_hash_table_remove (line 445) | void function _mesa_hash_table_remove_key (line 460) | void _mesa_hash_table_remove_key(struct hash_table *ht, type hash_entry (line 472) | struct hash_entry type hash_table (line 473) | struct hash_table type hash_entry (line 474) | struct hash_entry type hash_entry (line 498) | struct hash_entry type hash_table (line 499) | struct hash_table type hash_entry (line 500) | struct hash_entry type hash_entry (line 502) | struct hash_entry function _mesa_hash_data (line 535) | uint32_t function _mesa_hash_string (line 543) | uint32_t function _mesa_key_string_equal (line 561) | bool function _mesa_key_pointer_equal (line 567) | bool type hash_table (line 576) | struct hash_table type hash_key_u64 (line 589) | struct hash_key_u64 { function key_u64_hash (line 593) | static uint32_t function key_u64_equals (line 599) | static bool type hash_table_u64 (line 608) | struct hash_table_u64 type hash_table_u64 (line 611) | struct hash_table_u64 function _mesa_hash_table_u64_destroy (line 631) | void function _mesa_hash_table_u64_insert (line 657) | void type hash_entry (line 679) | struct hash_entry type hash_table_u64 (line 680) | struct hash_table_u64 type hash_key_u64 (line 685) | struct hash_key_u64 type hash_table_u64 (line 691) | struct hash_table_u64 type hash_entry (line 693) | struct hash_entry function _mesa_hash_table_u64_remove (line 705) | void FILE: mesa/src/util/hash_table.h type hash_entry (line 41) | struct hash_entry { type hash_table (line 47) | struct hash_table { type hash_table (line 61) | struct hash_table type hash_table (line 68) | struct hash_table type hash_table (line 74) | struct hash_table type hash_table (line 75) | struct hash_table type hash_table (line 76) | struct hash_table type hash_entry (line 77) | struct hash_entry type hash_table (line 78) | struct hash_table type hash_entry (line 79) | struct hash_entry type hash_table (line 80) | struct hash_table type hash_table (line 82) | struct hash_table function _mesa_hash_table_num_entries (line 85) | static inline uint32_t _mesa_hash_table_num_entries(struct hash_table *ht) type hash_entry (line 90) | struct hash_entry type hash_table (line 91) | struct hash_table type hash_entry (line 92) | struct hash_entry type hash_table (line 93) | struct hash_table type hash_entry (line 95) | struct hash_entry type hash_table (line 96) | struct hash_table type hash_entry (line 97) | struct hash_entry type hash_table (line 98) | struct hash_table type hash_table (line 100) | struct hash_table type hash_entry (line 101) | struct hash_entry type hash_table (line 102) | struct hash_table type hash_entry (line 105) | struct hash_entry type hash_table (line 105) | struct hash_table type hash_entry (line 106) | struct hash_entry type hash_entry (line 107) | struct hash_entry type hash_table (line 108) | struct hash_table type hash_entry (line 109) | struct hash_entry function _mesa_key_hash_string (line 116) | static inline uint32_t _mesa_key_hash_string(const void *key) function _mesa_hash_pointer (line 121) | static inline uint32_t _mesa_hash_pointer(const void *pointer) type hash_table (line 127) | struct hash_table function _mesa_fnv32_1a_accumulate_block (line 134) | static inline uint32_t function hash_table_call_foreach (line 161) | static inline void type hash_table_u64 (line 175) | struct hash_table_u64 { type hash_table_u64 (line 180) | struct hash_table_u64 type hash_table_u64 (line 184) | struct hash_table_u64 type hash_entry (line 185) | struct hash_entry type hash_table_u64 (line 188) | struct hash_table_u64 type hash_table_u64 (line 192) | struct hash_table_u64 type hash_table_u64 (line 195) | struct hash_table_u64 FILE: mesa/src/util/list.h type list_head (line 47) | struct list_head function list_inithead (line 53) | static inline void list_inithead(struct list_head *item) function list_add (line 59) | static inline void list_add(struct list_head *item, struct list_head *list) function list_addtail (line 67) | static inline void list_addtail(struct list_head *item, struct list_head... type list_head (line 75) | struct list_head function list_replace (line 77) | static inline void list_replace(struct list_head *from, struct list_head... function list_del (line 89) | static inline void list_del(struct list_head *item) function list_delinit (line 96) | static inline void list_delinit(struct list_head *item) function list_empty (line 104) | static inline bool list_empty(const struct list_head *list) function list_is_singular (line 112) | static inline bool list_is_singular(const struct list_head *list) function list_length (line 117) | static inline unsigned list_length(const struct list_head *list) function list_splice (line 126) | static inline void list_splice(struct list_head *src, struct list_head *... function list_splicetail (line 137) | static inline void list_splicetail(struct list_head *src, struct list_he... function list_validate (line 148) | static inline void list_validate(const struct list_head *list) FILE: mesa/src/util/ralloc.c function ralloc_header (line 58) | __attribute__((aligned(16))) type ralloc_header (line 81) | typedef struct ralloc_header ralloc_header; function ralloc_header (line 86) | static ralloc_header * function add_child (line 97) | static void function ralloc_free (line 227) | void function unlink_block (line 240) | static void function unsafe_free (line 259) | static void function ralloc_steal (line 277) | void function ralloc_adopt (line 293) | void function ralloc_set_destructor (line 334) | void function cat (line 374) | static bool function ralloc_strcat (line 394) | bool function ralloc_strncat (line 400) | bool function ralloc_str_append (line 406) | bool function printf_length (line 439) | static size_t function ralloc_asprintf_append (line 477) | bool function ralloc_vasprintf_append (line 488) | bool function ralloc_asprintf_rewrite_tail (line 497) | bool function ralloc_vasprintf_rewrite_tail (line 508) | bool function linear_header (line 562) | __attribute__((aligned(16))) type linear_size_chunk (line 590) | struct linear_size_chunk { type linear_header (line 595) | typedef struct linear_header linear_header; type linear_size_chunk (line 596) | typedef struct linear_size_chunk linear_size_chunk; function linear_header (line 603) | static linear_header * function linear_free_parent (line 702) | void function ralloc_steal_linear_parent (line 721) | void function linear_asprintf_append (line 812) | bool function linear_vasprintf_append (line 823) | bool function linear_asprintf_rewrite_tail (line 832) | bool function linear_vasprintf_rewrite_tail (line 844) | bool function linear_cat (line 872) | static bool function linear_strcat (line 891) | bool FILE: scripts/gen-template.py function main (line 29) | def main(): FILE: scripts/gputop-oa-codegen.py function check_operand_type (line 39) | def check_operand_type(set, arg): function put_brackets (line 64) | def put_brackets(arg): function mathml_splice_add (line 67) | def mathml_splice_add(set, args): function mathml_splice_div (line 76) | def mathml_splice_div(set, args): function mathml_splice_max (line 81) | def mathml_splice_max(set, args): function mathml_splice_mul (line 86) | def mathml_splice_mul(set, args): function mathml_splice_sub (line 95) | def mathml_splice_sub(set, args): function mathml_splice_read (line 104) | def mathml_splice_read(set, args): function mathml_splice_read_reg (line 107) | def mathml_splice_read_reg(set, args): function mathml_splice_min (line 110) | def mathml_splice_min(set, args): function mathml_splice_lshft (line 115) | def mathml_splice_lshft(set, args): function mathml_splice_rshft (line 124) | def mathml_splice_rshft(set, args): function mathml_splice_and (line 133) | def mathml_splice_and(set, args): function emit_fadd (line 142) | def emit_fadd(tmp_id, args): function emit_fdiv (line 147) | def emit_fdiv(tmp_id, args): function emit_fmax (line 153) | def emit_fmax(tmp_id, args): function emit_fmul (line 159) | def emit_fmul(tmp_id, args): function emit_fsub (line 163) | def emit_fsub(tmp_id, args): function emit_read (line 167) | def emit_read(tmp_id, args): function emit_read_reg (line 172) | def emit_read_reg(tmp_id, args): function emit_uadd (line 176) | def emit_uadd(tmp_id, args): function emit_udiv (line 181) | def emit_udiv(tmp_id, args): function emit_umul (line 187) | def emit_umul(tmp_id, args): function emit_usub (line 191) | def emit_usub(tmp_id, args): function emit_umin (line 195) | def emit_umin(tmp_id, args): function emit_lshft (line 199) | def emit_lshft(tmp_id, args): function emit_rshft (line 203) | def emit_rshft(tmp_id, args): function emit_and (line 207) | def emit_and(tmp_id, args): function brkt (line 229) | def brkt(subexp): function splice_bitwise_and (line 235) | def splice_bitwise_and(args): function splice_logical_and (line 238) | def splice_logical_and(args): function splice_ult (line 241) | def splice_ult(args): function splice_ugte (line 244) | def splice_ugte(args): function splice_mathml_expression (line 273) | def splice_mathml_expression(set, equation, tag): function output_rpn_equation_code (line 294) | def output_rpn_equation_code(set, counter, equation): function splice_rpn_expression (line 338) | def splice_rpn_expression(set, counter_name, expression): function data_type_to_ctype (line 369) | def data_type_to_ctype(ret_type): function output_counter_read (line 378) | def output_counter_read(gen, set, counter): function output_counter_max (line 410) | def output_counter_max(gen, set, counter): function output_availability (line 452) | def output_availability(set, availability, counter_name): function output_units (line 467) | def output_units(unit): function output_counter_report (line 471) | def output_counter_report(set, counter): function generate_register_configs (line 509) | def generate_register_configs(set): class Counter (line 552) | class Counter: method __init__ (line 553) | def __init__(self, set, xml): method get (line 573) | def get(self, prop): method compute_hashes (line 576) | def compute_hashes(self): class Set (line 596) | class Set: method __init__ (line 597) | def __init__(self, gen, xml): method hw_config_guid (line 619) | def hw_config_guid(self): method name (line 623) | def name(self): method symbol_name (line 627) | def symbol_name(self): method underscore_name (line 631) | def underscore_name(self): method findall (line 634) | def findall(self, path): method find (line 637) | def find(self, path): class Gen (line 641) | class Gen: method __init__ (line 642) | def __init__(self, filename): function main (line 652) | def main(): FILE: scripts/i915-perf-kernelgen.py function underscore (line 49) | def underscore(name): function print_err (line 55) | def print_err(*args): function brkt (line 59) | def brkt(subexp): function splice_bitwise_and (line 65) | def splice_bitwise_and(args): function splice_logical_and (line 68) | def splice_logical_and(args): function splice_ult (line 71) | def splice_ult(args): function splice_ugte (line 74) | def splice_ugte(args): function output_b_counter_config (line 115) | def output_b_counter_config(metric_set, config): function output_flex_config (line 137) | def output_flex_config(metric_set, config): function exp_to_symbol (line 159) | def exp_to_symbol(exp): function count_config_mux_registers (line 172) | def count_config_mux_registers(config): function output_mux_config (line 181) | def output_mux_config(metric_set, config): function output_config (line 198) | def output_config(metric_set, config): function output_config_select (line 221) | def output_config_select(metric_set): function output_sysfs_code (line 252) | def output_sysfs_code(sets): FILE: scripts/mdapi-xml-convert.py function underscore (line 155) | def underscore(name): function print_err (line 161) | def print_err(*args): function read_value (line 169) | def read_value(chipset, offset): function read_token_to_rpn_read (line 176) | def read_token_to_rpn_read(chipset, token, raw_offsets): function replace_read_tokens_with_rpn_read_ops (line 245) | def replace_read_tokens_with_rpn_read_ops(chipset, equation, raw_offsets): function apply_aliases (line 291) | def apply_aliases(text, aliases): function strip_dx_apis (line 305) | def strip_dx_apis(text): function append_deps_and_counter (line 317) | def append_deps_and_counter(mdapi_counter, mdapi_counters, deps, function sort_counters (line 332) | def sort_counters(mdapi_counters, deps): function expand_macros (line 341) | def expand_macros(equation): function fixup_equation (line 346) | def fixup_equation(equation): function filter_single_config_registers_of_type (line 359) | def filter_single_config_registers_of_type(mdapi_metric_set, type): function get_mux_id_group (line 394) | def get_mux_id_group(id_groups, id): function process_mux_configs (line 406) | def process_mux_configs(mdapi_set): function add_register_config (line 495) | def add_register_config(set, priority, availability, regs, type): function to_text (line 511) | def to_text(value): FILE: scripts/pylibs/codegen/__init__.py class Codegen (line 3) | class Codegen: method __init__ (line 11) | def __init__(self, filename = None): method __call__ (line 15) | def __call__(self, *args): method frag (line 28) | def frag(self, *args): method indent (line 32) | def indent(self, n): method outdent (line 34) | def outdent(self, n): FILE: scripts/pylibs/oa_guid_registry/__init__.py class Registry (line 8) | class Registry: method hw_config_hash (line 12) | def hw_config_hash(metric_set): method mdapi_hw_config_hash (line 44) | def mdapi_hw_config_hash(mdapi_metric_set): method chipset_derive_hash (line 66) | def chipset_derive_hash(chipset, hash): FILE: scripts/update-guids.py function print_err (line 59) | def print_err(*args): function guid_hashing_key (line 62) | def guid_hashing_key(guid_obj): FILE: server/gputop-cpu.c function count_cpus (line 43) | static void function gputop_cpu_count (line 58) | int function gputop_cpu_model (line 69) | bool function gputop_cpu_read_stats (line 102) | bool FILE: server/gputop-cpu.h type cpu_stat (line 27) | struct cpu_stat { type cpu_stat (line 47) | struct cpu_stat FILE: server/gputop-debugfs.c function debugfs_mount (line 46) | static bool debugfs_mount(void) function gputop_debugfs_open (line 67) | int gputop_debugfs_open(const char *filename, int mode) function FILE (line 78) | FILE *gputop_debugfs_fopen(const char *filename, function gputop_debugfs_read_uint64 (line 124) | uint64_t gputop_debugfs_read_uint64(const char *filename) function gputop_debugfs_free_tracepoint_names (line 189) | void type dirent (line 205) | struct dirent type dirent (line 218) | struct dirent function gputop_free_events_names (line 253) | void FILE: server/gputop-gl.c type array (line 176) | struct array type array (line 177) | struct array function glx_winsys_init (line 236) | static void function gputop_gl_init (line 251) | static void function gputop_abort (line 273) | static void function Bool (line 299) | Bool function have_extension (line 339) | static bool function initialise_gl (line 366) | static void type intel_query_info (line 413) | struct intel_query_info type intel_query_info (line 416) | struct intel_query_info type intel_counter (line 432) | struct intel_counter type gl_perf_query (line 455) | struct gl_perf_query type winsys_context (line 456) | struct winsys_context type gl_perf_query (line 458) | struct gl_perf_query function query_obj_destroy (line 472) | static void function query_obj_cache_destroy (line 480) | static void function gputop_khr_debug_callback (line 490) | static void function winsys_context_gl_initialise (line 519) | static void type winsys_context (line 568) | struct winsys_context type winsys_context (line 571) | struct winsys_context type winsys_context (line 571) | struct winsys_context function GLXContext (line 590) | GLXContext function GLXContext (line 652) | GLXContext function GLXContext (line 662) | static GLXContext function GLXContext (line 688) | GLXContext type winsys_context (line 714) | struct winsys_context type winsys_context (line 717) | struct winsys_context type winsys_context (line 721) | struct winsys_context function winsys_context_destroy (line 732) | static void function gputop_glXDestroyContext (line 759) | void type winsys_surface (line 791) | struct winsys_surface type winsys_context (line 792) | struct winsys_context type winsys_surface (line 794) | struct winsys_surface type winsys_surface (line 794) | struct winsys_surface type winsys_surface (line 796) | struct winsys_surface type winsys_surface (line 817) | struct winsys_surface type winsys_context (line 818) | struct winsys_context type winsys_surface (line 820) | struct winsys_surface type winsys_surface (line 824) | struct winsys_surface function make_context_current (line 847) | static bool function Bool (line 926) | Bool function Bool (line 932) | Bool function winsys_surface_start_frame (line 939) | static void function winsys_surface_end_frame (line 973) | static void function winsys_surface_check_for_finished_queries (line 984) | static void function winsys_surface_delete_surface_queries (line 1017) | static void function gputop_glXSwapBuffers (line 1057) | void function gputop_glEnable (line 1133) | void function gputop_glDisable (line 1150) | void function gputop_glScissor (line 1173) | void function gputop_glDebugMessageControl (line 1186) | void function gputop_glDebugMessageCallback (line 1197) | void FILE: server/gputop-gl.h type intel_counter (line 37) | struct intel_counter type intel_query_info (line 53) | struct intel_query_info type gl_perf_query (line 69) | struct gl_perf_query type winsys_context (line 77) | struct winsys_context type winsys_surface (line 107) | struct winsys_surface type array (line 128) | struct array type array (line 129) | struct array FILE: server/gputop-ioctl.c function ioctl (line 7) | int ioctl(int fd, unsigned long request, void *data) FILE: server/gputop-log.c type list_head (line 38) | struct list_head function gputop_log_init (line 40) | void function gputop_log (line 46) | void function Gputop__Log (line 79) | Gputop__Log * function gputop_pb_log_free (line 118) | void FILE: server/gputop-main.c function list_resource (line 49) | static void function usage (line 56) | static void function resolve_lib_path_for_env (line 119) | static bool type stat (line 252) | struct stat function env_resolve_append_lib_path (line 275) | static void function print_gputop_env_vars (line 292) | static void type stat (line 322) | struct stat function setup_web_root_env (line 367) | static void function main (line 401) | int FILE: server/gputop-ncurses.c function exit_fake_mode_cb (line 54) | static void function gputop_mainloop_quit_idle_cb (line 60) | void function gputop_init (line 89) | __attribute__((constructor)) void FILE: server/gputop-perf.c type oa_sample (line 71) | struct oa_sample { type intel_device (line 106) | struct intel_device { type intel_device (line 115) | struct intel_device type gputop_gen (line 119) | struct gputop_gen type array (line 120) | struct array type perf_oa_user (line 121) | struct perf_oa_user type gputop_devinfo (line 122) | struct gputop_devinfo type list_head (line 127) | struct list_head function perf_ioctl (line 132) | static int function sysfs_card_read (line 143) | static bool function kernel_has_dynamic_config_support (line 153) | static bool type gputop_metric_set (line 187) | struct gputop_metric_set type gputop_metric_set (line 190) | struct gputop_metric_set function kernel_supports_open_property (line 199) | static bool function gputop_perf_kernel_has_i915_oa_cpu_timestamps (line 244) | bool function gputop_perf_kernel_has_i915_oa_gpu_timestamps (line 251) | bool function gputop_add_ctx_handle (line 258) | bool gputop_add_ctx_handle(int ctx_fd, uint32_t ctx_id) function gputop_remove_ctx_handle (line 272) | bool gputop_remove_ctx_handle(uint32_t ctx_id) type ctx_handle (line 284) | struct ctx_handle type ctx_handle (line 286) | struct ctx_handle type ctx_handle (line 297) | struct ctx_handle type ctx_handle (line 299) | struct ctx_handle function perf_event_open (line 306) | static long function perf_ready_cb (line 316) | static void function perf_fake_ready_cb (line 325) | static void function gputop_perf_stream_ref (line 334) | void function finish_stream_close (line 343) | static void function stream_handle_closed_cb (line 396) | static void function gputop_perf_stream_close (line 405) | void function gputop_perf_stream_unref (line 442) | void type gputop_perf_stream (line 461) | struct gputop_perf_stream type gputop_metric_set (line 462) | struct gputop_metric_set type ctx_handle (line 464) | struct ctx_handle type gputop_perf_stream (line 467) | struct gputop_perf_stream type gputop_perf_stream (line 471) | struct gputop_perf_stream type drm_i915_perf_open_param (line 472) | struct drm_i915_perf_open_param type gputop_perf_stream (line 584) | struct gputop_perf_stream type gputop_perf_stream (line 590) | struct gputop_perf_stream type gputop_perf_stream (line 594) | struct gputop_perf_stream type perf_event_attr (line 595) | struct perf_event_attr type perf_event_header (line 647) | struct perf_event_header type gputop_perf_stream (line 669) | struct gputop_perf_stream type gputop_perf_stream (line 679) | struct gputop_perf_stream type perf_event_attr (line 680) | struct perf_event_attr type perf_event_header (line 729) | struct perf_event_header function log_cpu_stats_cb (line 749) | static void type gputop_perf_stream (line 769) | struct gputop_perf_stream type gputop_perf_stream (line 772) | struct gputop_perf_stream type cpu_stat (line 781) | struct cpu_stat function devinfo_build_topology (line 797) | static void function fill_topology_from_masks (line 829) | static bool function gputop_override_topology (line 878) | static bool function i915_query_old_slice_masks (line 915) | static bool type gputop_query_topology_info (line 941) | struct gputop_query_topology_info { function i915_query_topology (line 946) | static void function i915_has_query_info (line 982) | static bool function i915_query_engines (line 992) | static void function init_dev_info (line 1023) | static bool function read_perf_head (line 1165) | static unsigned int function write_perf_tail (line 1174) | static void function perf_stream_data_pending (line 1184) | static bool function i915_perf_stream_data_pending (line 1193) | static bool function gputop_stream_data_pending (line 1215) | bool function gputop_perf_update_header_offsets (line 1293) | void function gputop_i915_perf_print_records (line 1422) | void function read_perf_samples (line 1461) | static void type report_layout (line 1468) | struct report_layout function gputop_perf_fake_read (line 1482) | int function read_i915_perf_samples (line 1552) | static void function gputop_perf_read_samples (line 1628) | void function get_card_for_fd (line 1646) | static int function read_device_param (line 1681) | static uint32_t function find_intel_render_node (line 1697) | static int function open_render_node (line 1708) | static int function gputop_reload_userspace_metrics (line 1737) | static void function gputop_enumerate_metrics_via_sysfs (line 1780) | static bool function gputop_enumerate_metrics_fake (line 1835) | bool function gputop_perf_initialize (line 1881) | bool function gputop_perf_free (line 1928) | void type gputop_devinfo (line 1936) | struct gputop_devinfo FILE: server/gputop-perf.h type ctx_handle (line 38) | struct ctx_handle { type gputop_perf_header_buf (line 125) | struct gputop_perf_header_buf type gputop_perf_stream_type (line 135) | enum gputop_perf_stream_type { type gputop_perf_stream (line 141) | struct gputop_perf_stream type perf_oa_user (line 217) | struct perf_oa_user { type ctx_handle (line 224) | struct ctx_handle type gputop_gen (line 229) | struct gputop_gen type array (line 230) | struct array type gputop_perf_stream (line 239) | struct gputop_perf_stream type gputop_metric_set (line 240) | struct gputop_metric_set type ctx_handle (line 242) | struct ctx_handle type gputop_perf_stream (line 245) | struct gputop_perf_stream type gputop_perf_stream (line 248) | struct gputop_perf_stream type gputop_perf_stream (line 254) | struct gputop_perf_stream type gputop_perf_stream (line 258) | struct gputop_perf_stream type gputop_perf_stream (line 268) | struct gputop_perf_stream type gputop_perf_stream (line 271) | struct gputop_perf_stream type gputop_perf_stream (line 273) | struct gputop_perf_stream type gputop_perf_stream (line 275) | struct gputop_perf_stream type gputop_perf_stream (line 278) | struct gputop_perf_stream type gputop_perf_stream (line 280) | struct gputop_perf_stream type gputop_perf_stream (line 284) | struct gputop_perf_stream type gputop_perf_stream (line 285) | struct gputop_perf_stream type gputop_perf_stream (line 286) | struct gputop_perf_stream type gputop_perf_stream (line 287) | struct gputop_perf_stream type gputop_devinfo (line 289) | struct gputop_devinfo FILE: server/gputop-server.c type list_head (line 82) | struct list_head type list_head (line 83) | struct list_head function send_pb_message (line 85) | static void function stream_closed_cb (line 107) | static void function stream_closed_notify_cb (line 115) | static void type perf_flush_closure (line 169) | struct perf_flush_closure { function read_perf_head (line 178) | static unsigned int function write_perf_tail (line 187) | static void function fragmented_perf_read_cb (line 197) | static ssize_t function flush_perf_stream_samples (line 283) | static void function fragmented_i915_perf_read_cb (line 312) | static ssize_t function flush_i915_perf_stream_samples (line 366) | static void function flush_cpu_stats (line 391) | static void function flush_stream_samples (line 454) | static void function update_perf_head_pointers (line 481) | static void function update_streams (line 503) | static void function forward_logs (line 514) | static void function update_cb (line 533) | static void function queue_update (line 549) | static void function periodic_update_cb (line 558) | static void function i915_perf_ready_cb (line 564) | static void function handle_open_i915_perf_oa_stream (line 570) | static void function handle_open_tracepoint (line 650) | static void function handle_open_generic_stream (line 703) | static void function handle_open_cpu_stats (line 755) | static void function handle_open_stream (line 789) | static void function close_stream (line 819) | static void function terminate_all_streams (line 837) | static void function handle_close_stream (line 850) | static void function gputop_get_pid_prop (line 868) | static bool function handle_get_process_info (line 904) | static void function handle_get_tracepoint_info (line 941) | static void function Gputop__GLQueryInfo (line 977) | static Gputop__GLQueryInfo ** function free_gl_query_info (line 1081) | static void function handle_get_features (line 1098) | static void function on_ws_message (line 1242) | static void on_ws_message(h2o_websocket_conn_t *conn, function on_req (line 1306) | static int on_req(h2o_handler_t *self, h2o_req_t *req) function on_connect (line 1334) | static void on_connect(uv_stream_t *server, int status) function gputop_server_print_addresses (line 1367) | static void function gputop_server_run (line 1412) | bool gputop_server_run(void) FILE: server/gputop-string.c function gputop_string_t (line 53) | gputop_string_t * function gputop_string_t (line 71) | gputop_string_t * function gputop_string_t (line 77) | gputop_string_t * function gputop_string_t (line 105) | gputop_string_t * function gputop_string_t (line 116) | gputop_string_t * function gputop_string_t (line 130) | gputop_string_t * function gputop_string_t (line 136) | gputop_string_t * function gputop_string_t (line 148) | gputop_string_t * function gputop_string_t (line 160) | gputop_string_t * function gputop_string_append_printf (line 187) | void function gputop_string_append_vprintf (line 201) | void function gputop_string_printf (line 211) | void function gputop_string_t (line 226) | gputop_string_t * function gputop_string_t (line 238) | gputop_string_t * function gputop_string_t (line 248) | gputop_string_t * function gputop_string_t (line 267) | gputop_string_t * FILE: server/gputop-string.h type gputop_string_t (line 29) | typedef struct { FILE: server/gputop-system.c function main (line 12) | int FILE: server/gputop-sysutil.c function gputop_get_bool_env (line 41) | bool function gputop_get_time (line 64) | uint64_t function gputop_read_file (line 72) | bool FILE: server/gputop-sysutil.h function gputop_read_file_uint64 (line 46) | static bool __attribute__((unused)) FILE: server/registry/genapis.py class ShimGeneratorOptions (line 39) | class ShimGeneratorOptions(CGeneratorOptions): method __init__ (line 41) | def __init__(self, class ShimOutputGenerator (line 61) | class ShimOutputGenerator(COutputGenerator): method __init__ (line 63) | def __init__(self, method makeProto (line 73) | def makeProto(self, cmd, namePrefix = ''): method makeHook (line 102) | def makeHook(self, cmd): method makeShim (line 138) | def makeShim(self, cmd): method newline (line 153) | def newline(self): method beginFile (line 156) | def beginFile(self, genOpts): method endFile (line 166) | def endFile(self): method beginFeature (line 169) | def beginFeature(self, interface, emit): method endFeature (line 176) | def endFeature(self): method genType (line 197) | def genType(self, typeinfo, name): method genEnum (line 215) | def genEnum(self, enuminfo, name): method genCmd (line 219) | def genCmd(self, cmdinfo, name): function startTimer (line 254) | def startTimer(): function endTimer (line 257) | def endTimer(msg): function makeREstring (line 265) | def makeREstring(list): function genShims (line 411) | def genShims(): FILE: server/registry/reg.py function write (line 27) | def write( *args, **kwargs ): function noneStr (line 36) | def noneStr(str): function matchAPIProfile (line 70) | def matchAPIProfile(api, profile, elem): class BaseInfo (line 98) | class BaseInfo: method __init__ (line 100) | def __init__(self, elem): method resetState (line 104) | def resetState(self): class TypeInfo (line 110) | class TypeInfo(BaseInfo): method __init__ (line 112) | def __init__(self, elem): class GroupInfo (line 117) | class GroupInfo(BaseInfo): method __init__ (line 119) | def __init__(self, elem): class EnumInfo (line 126) | class EnumInfo(BaseInfo): method __init__ (line 128) | def __init__(self, elem): class CmdInfo (line 140) | class CmdInfo(BaseInfo): method __init__ (line 142) | def __init__(self, elem): class FeatureInfo (line 156) | class FeatureInfo(BaseInfo): method __init__ (line 158) | def __init__(self, elem): function regSortCategoryKey (line 176) | def regSortCategoryKey(feature): function regSortNameKey (line 188) | def regSortNameKey(feature): function regSortNumberKey (line 194) | def regSortNumberKey(feature): function regSortFeatures (line 201) | def regSortFeatures(featureList): class GeneratorOptions (line 234) | class GeneratorOptions: method __init__ (line 236) | def __init__(self, method emptyRegex (line 258) | def emptyRegex(self,pat): class CGeneratorOptions (line 288) | class CGeneratorOptions(GeneratorOptions): method __init__ (line 290) | def __init__(self, class OutputGenerator (line 349) | class OutputGenerator: method __init__ (line 351) | def __init__(self, method logMsg (line 370) | def logMsg(self, level, *args): method beginFile (line 388) | def beginFile(self, genOpts): method endFile (line 397) | def endFile(self): method beginFeature (line 406) | def beginFeature(self, interface, emit): method endFeature (line 411) | def endFeature(self): method genType (line 417) | def genType(self, typeinfo, name): method genEnum (line 423) | def genEnum(self, enuminfo, name): method genCmd (line 429) | def genCmd(self, cmd, name): class COutputGenerator (line 452) | class COutputGenerator(OutputGenerator): method __init__ (line 454) | def __init__(self, method makeCDecls (line 467) | def makeCDecls(self, cmd): method newline (line 512) | def newline(self): method beginFile (line 515) | def beginFile(self, genOpts): method endFile (line 548) | def endFile(self): method beginFeature (line 560) | def beginFeature(self, interface, emit): method endFeature (line 571) | def endFeature(self): method genType (line 604) | def genType(self, typeinfo, name): method genEnum (line 621) | def genEnum(self, enuminfo, name): method genCmd (line 634) | def genCmd(self, cmdinfo, name): class Registry (line 675) | class Registry: method __init__ (line 677) | def __init__(self): method loadElementTree (line 691) | def loadElementTree(self, tree): method loadFile (line 695) | def loadFile(self, file): method setGenerator (line 699) | def setGenerator(self, gen): method addElementInfo (line 711) | def addElementInfo(self, elem, info, infoName, dictionary): method lookupElementInfo (line 726) | def lookupElementInfo(self, fname, dictionary): method parseTree (line 736) | def parseTree(self): method dumpReg (line 800) | def dumpReg(self, maxlen = 40, filehandle = sys.stdout): method markTypeRequired (line 836) | def markTypeRequired(self, typename, required): method markRequired (line 856) | def markRequired(self, features, required): method requireAndRemoveFeatures (line 896) | def requireAndRemoveFeatures(self, interface, api, profile): method generateFeature (line 913) | def generateFeature(self, fname, ftype, dictionary, genProc): method generateRequiredInterface (line 962) | def generateRequiredInterface(self, interface): method apiGen (line 981) | def apiGen(self, genOpts): method apiReset (line 1115) | def apiReset(self): method validateGroups (line 1128) | def validateGroups(self): FILE: server/stdatomic.h type memory_order (line 129) | enum memory_order { type memory_order (line 138) | typedef enum memory_order memory_order; type atomic_bool (line 174) | typedef _Atomic(_Bool) atomic_bool; type atomic_char (line 175) | typedef _Atomic(char) atomic_char; type atomic_schar (line 176) | typedef _Atomic(signed char) atomic_schar; type atomic_uchar (line 177) | typedef _Atomic(unsigned char) atomic_uchar; type atomic_short (line 178) | typedef _Atomic(short) atomic_short; type atomic_ushort (line 179) | typedef _Atomic(unsigned short) atomic_ushort; type atomic_int (line 180) | typedef _Atomic(int) atomic_int; type atomic_uint (line 181) | typedef _Atomic(unsigned int) atomic_uint; type atomic_long (line 182) | typedef _Atomic(long) atomic_long; type atomic_ulong (line 183) | typedef _Atomic(unsigned long) atomic_ulong; type atomic_llong (line 184) | typedef _Atomic(long long) atomic_llong; type atomic_ullong (line 185) | typedef _Atomic(unsigned long long) atomic_ullong; type atomic_char16_t (line 187) | typedef _Atomic(char16_t) atomic_char16_t; type atomic_char32_t (line 188) | typedef _Atomic(char32_t) atomic_char32_t; type atomic_wchar_t (line 190) | typedef _Atomic(wchar_t) atomic_wchar_t; type atomic_int_least8_t (line 191) | typedef _Atomic(int_least8_t) atomic_int_least8_t; type atomic_uint_least8_t (line 192) | typedef _Atomic(uint_least8_t) atomic_uint_least8_t; type atomic_int_least16_t (line 193) | typedef _Atomic(int_least16_t) atomic_int_least16_t; type atomic_uint_least16_t (line 194) | typedef _Atomic(uint_least16_t) atomic_uint_least16_t; type atomic_int_least32_t (line 195) | typedef _Atomic(int_least32_t) atomic_int_least32_t; type atomic_uint_least32_t (line 196) | typedef _Atomic(uint_least32_t) atomic_uint_least32_t; type atomic_int_least64_t (line 197) | typedef _Atomic(int_least64_t) atomic_int_least64_t; type atomic_uint_least64_t (line 198) | typedef _Atomic(uint_least64_t) atomic_uint_least64_t; type atomic_int_fast8_t (line 199) | typedef _Atomic(int_fast8_t) atomic_int_fast8_t; type atomic_uint_fast8_t (line 200) | typedef _Atomic(uint_fast8_t) atomic_uint_fast8_t; type atomic_int_fast16_t (line 201) | typedef _Atomic(int_fast16_t) atomic_int_fast16_t; type atomic_uint_fast16_t (line 202) | typedef _Atomic(uint_fast16_t) atomic_uint_fast16_t; type atomic_int_fast32_t (line 203) | typedef _Atomic(int_fast32_t) atomic_int_fast32_t; type atomic_uint_fast32_t (line 204) | typedef _Atomic(uint_fast32_t) atomic_uint_fast32_t; type atomic_int_fast64_t (line 205) | typedef _Atomic(int_fast64_t) atomic_int_fast64_t; type atomic_uint_fast64_t (line 206) | typedef _Atomic(uint_fast64_t) atomic_uint_fast64_t; type atomic_intptr_t (line 207) | typedef _Atomic(intptr_t) atomic_intptr_t; type atomic_uintptr_t (line 208) | typedef _Atomic(uintptr_t) atomic_uintptr_t; type atomic_size_t (line 209) | typedef _Atomic(size_t) atomic_size_t; type atomic_ptrdiff_t (line 210) | typedef _Atomic(ptrdiff_t) atomic_ptrdiff_t; type atomic_intmax_t (line 211) | typedef _Atomic(intmax_t) atomic_intmax_t; type atomic_uintmax_t (line 212) | typedef _Atomic(uintmax_t) atomic_uintmax_t; type atomic_bool (line 355) | typedef atomic_bool atomic_flag; FILE: ui/gputop-emscripten-network.c type _gputop_connection_t (line 29) | struct _gputop_connection_t { function gputop_connection_free (line 39) | static void function EMSCRIPTEN_KEEPALIVE (line 45) | EMSCRIPTEN_KEEPALIVE static void function EMSCRIPTEN_KEEPALIVE (line 52) | EMSCRIPTEN_KEEPALIVE static void function EMSCRIPTEN_KEEPALIVE (line 62) | EMSCRIPTEN_KEEPALIVE static void function gputop_connection_t (line 69) | gputop_connection_t * function gputop_connection_send (line 114) | void function gputop_connection_close (line 130) | void function gputop_connection_connected (line 144) | bool FILE: ui/gputop-soup-network.c type _gputop_connection_t (line 29) | struct _gputop_connection_t { function gputop_connection_free (line 40) | static void function on_websocket_message (line 49) | static void function on_websocket_closed (line 62) | static void function on_websocket_ready (line 71) | static void function gputop_connection_t (line 93) | gputop_connection_t * function gputop_connection_send (line 119) | void function gputop_connection_close (line 129) | void function gputop_connection_connected (line 140) | bool FILE: ui/gputop-ui-main.cpp type window (line 66) | struct window { type list_head (line 67) | struct list_head type window (line 75) | struct window type window (line 76) | struct window type i915_perf_window_counter (line 79) | struct i915_perf_window_counter { type list_head (line 80) | struct list_head type gputop_metric_set_counter (line 82) | struct gputop_metric_set_counter type i915_perf_window (line 86) | struct i915_perf_window { type window (line 87) | struct window type list_head (line 89) | struct list_head type list_head (line 90) | struct list_head type timeline_window (line 93) | struct timeline_window { type window (line 94) | struct window type gputop_accumulated_samples (line 98) | struct gputop_accumulated_samples type gputop_hw_context (line 99) | struct gputop_hw_context type gputop_perf_tracepoint (line 107) | struct gputop_perf_tracepoint type window (line 110) | struct window type window (line 111) | struct window type window (line 112) | struct window type window (line 113) | struct window type window (line 114) | struct window type list_head (line 147) | struct list_head type window (line 149) | struct window type list_head (line 67) | struct list_head type window (line 75) | struct window type window (line 76) | struct window type window (line 150) | struct window type list_head (line 67) | struct list_head type window (line 75) | struct window type window (line 76) | struct window type window (line 151) | struct window type list_head (line 67) | struct list_head type window (line 75) | struct window type window (line 76) | struct window type window (line 152) | struct window type list_head (line 67) | struct list_head type window (line 75) | struct window type window (line 76) | struct window type window (line 153) | struct window type list_head (line 67) | struct list_head type window (line 75) | struct window type window (line 76) | struct window type window (line 154) | struct window type list_head (line 67) | struct list_head type window (line 75) | struct window type window (line 76) | struct window type timeline_window (line 155) | struct timeline_window type window (line 94) | struct window type gputop_accumulated_samples (line 98) | struct gputop_accumulated_samples type gputop_hw_context (line 99) | struct gputop_hw_context type gputop_perf_tracepoint (line 107) | struct gputop_perf_tracepoint type window (line 110) | struct window type window (line 111) | struct window type window (line 112) | struct window type window (line 113) | struct window type window (line 114) | struct window type i915_perf_window (line 156) | struct i915_perf_window type window (line 87) | struct window type list_head (line 89) | struct list_head type list_head (line 90) | struct list_head type i915_perf_window (line 157) | struct i915_perf_window type window (line 87) | struct window type list_head (line 89) | struct list_head type list_head (line 90) | struct list_head type window (line 158) | struct window type list_head (line 67) | struct list_head type window (line 75) | struct window type window (line 76) | struct window type window (line 159) | struct window type list_head (line 67) | struct list_head type window (line 75) | struct window type window (line 76) | struct window function hide_window (line 176) | static void function toggle_show_window (line 182) | static void function gputop_cr_console_log (line 214) | void function clear_client_logs (line 237) | static void function StartStopSamplingButton (line 247) | static bool function toggle_start_stop_sampling (line 253) | static void function update_cpu_colors (line 264) | static void function on_connection_data (line 275) | static void function on_connection_closed (line 290) | static void function on_connection_ready (line 304) | static void function reconnect (line 313) | static void function pretty_print_counter_value (line 329) | static void function read_counter_max (line 336) | static double function add_counter_i915_perf_window (line 363) | static void function display_i915_perf_counters (line 374) | static void function display_live_i915_perf_counters_window (line 423) | static void function show_live_i915_perf_counters_window (line 444) | static void function display_live_i915_perf_usage_window (line 464) | static void function show_live_i915_perf_usage_window (line 481) | static void type gputop_client_context (line 504) | struct gputop_client_context type gputop_accumulated_samples (line 506) | struct gputop_accumulated_samples type i915_perf_window_counter (line 507) | struct i915_perf_window_counter type list_head (line 80) | struct list_head type gputop_metric_set_counter (line 82) | struct gputop_metric_set_counter type gputop_accumulated_samples (line 517) | struct gputop_accumulated_samples function remove_counter_i915_perf_window (line 528) | static void function select_i915_perf_counter (line 535) | static bool function cleanup_counters_i915_perf_window (line 574) | static void function display_global_i915_perf_window (line 584) | static void function show_global_i915_perf_window (line 650) | static void function select_hw_contexts (line 674) | static void function display_contexts_i915_perf_window (line 684) | static void function show_contexts_i915_perf_window (line 763) | static void function display_report_window (line 839) | static void function show_report_window (line 1014) | static void function get_end_timeline_ts (line 1036) | static uint64_t function get_timeline_bounds (line 1053) | static void function tracepoint_print_prev_next (line 1071) | static void function timeline_select_context (line 1105) | static bool function timeline_focus_on_first_sample (line 1125) | static void function timeline_select_gt_timestamp (line 1155) | static bool function timeline_focus_on_gt_timestamp (line 1177) | static void function timeline_highlight_timestamps (line 1203) | static void function update_timeline_report_range (line 1239) | static void function search_timeline_reports_for_timestamp (line 1259) | static void function update_timeline_selected_reports (line 1296) | static void function display_timeline_window (line 1376) | static void function display_timeline_counters (line 1573) | static void function display_timeline_events (line 1593) | static void function search_timeline_reports_for_column (line 1632) | static void function display_timeline_reports (line 1657) | static void function display_timeline_report (line 1737) | static void function display_timeline_usage (line 1765) | static void function hide_timeline_window (line 1831) | static void function show_timeline_window (line 1840) | static void function display_tracepoints_window (line 1905) | static void function show_tracepoints_window (line 1954) | static void function display_events_window (line 1976) | static void function show_events_window (line 1996) | static void function display_log_window (line 2018) | static void function show_log_window (line 2044) | static void function display_style_editor_window (line 2065) | static void function show_style_editor_window (line 2074) | static void function display_streams_window (line 2095) | static void function show_streams_window (line 2120) | static void type gputop_client_context (line 2142) | struct gputop_client_context type gputop_cpu_stat (line 2153) | struct gputop_cpu_stat type gputop_cpu_stat (line 2156) | struct gputop_cpu_stat type cpu_stat_getter (line 2187) | struct cpu_stat_getter { function get_cpu_stat_item (line 2192) | static float function display_cpu_stats (line 2200) | static void function select_metric_set (line 2220) | static bool function select_metric_set_from_group_counter (line 2248) | static bool function select_metric_set_from_counter (line 2285) | static bool function maybe_restart_sampling (line 2304) | static void function select_oa_exponent (line 2313) | static bool function display_main_window (line 2345) | static void function show_main_window (line 2510) | static void function display_windows (line 2530) | static void function init_ui (line 2555) | static void function repaint_window (line 2582) | static void function EMSCRIPTEN_KEEPALIVE (line 2605) | EMSCRIPTEN_KEEPALIVE void function repaint_window (line 2611) | static void function repaint_window (line 2638) | static void function main (line 2669) | int FILE: ui/gputop-ui-multilines.cpp function PlotMultilinesEx (line 36) | static void PlotMultilinesEx(const char* label, FILE: ui/gputop-ui-multilines.h function namespace (line 32) | namespace Gputop { FILE: ui/gputop-ui-piechart.cpp function in_circle (line 38) | static bool in_circle(const ImVec2& center, float radius, const ImVec2& ... FILE: ui/gputop-ui-piechart.h function namespace (line 32) | namespace Gputop { FILE: ui/gputop-ui-plots.cpp function PlotExV (line 39) | static int PlotExV(ImGuiPlotType plot_type, const char* label, type ImGuiPlotArrayGetterData (line 156) | struct ImGuiPlotArrayGetterData method ImGuiPlotArrayGetterData (line 161) | ImGuiPlotArrayGetterData(const float* values, int stride) { Values = v... function Plot_ArrayGetter (line 164) | static float Plot_ArrayGetter(void* data, int idx) FILE: ui/gputop-ui-plots.h function namespace (line 30) | namespace Gputop { FILE: ui/gputop-ui-timeline.cpp function RangeDragBehavior (line 53) | static bool function DragBehavior (line 83) | static bool function IsTimelineItemHovered (line 102) | static bool function DrawRange (line 213) | static void DrawRange(const ImVec2& range, const char **units, int n_units) function ToPixelSize (line 257) | static float ToPixelSize(uint64_t value) function ToLength (line 262) | static uint64_t ToLength(float value) function NextLength (line 267) | static uint64_t NextLength(uint64_t value) FILE: ui/gputop-ui-timeline.h function namespace (line 32) | namespace Gputop { FILE: ui/gputop-ui-topology.cpp function IsHovered (line 38) | static bool IsHovered(const ImRect& box) function DrawEu (line 43) | static bool DrawEu(ImGuiWindow* window, function DrawSubslice (line 67) | static bool DrawSubslice(ImGuiWindow* window, function DrawSlice (line 125) | static bool DrawSlice(ImGuiWindow* window, FILE: ui/gputop-ui-topology.h function namespace (line 32) | namespace Gputop { FILE: ui/gputop-ui-utils.cpp type Gputop (line 34) | namespace Gputop { type ColorItem (line 36) | struct ColorItem { type PropertyItem (line 41) | struct PropertyItem { function InitColorsProperties (line 46) | void InitColorsProperties() function ImU32 (line 71) | ImU32 GetColor(enum Colors color) function GetProperty (line 79) | int GetProperty(enum Properties prop) function DisplayColorsProperties (line 84) | void DisplayColorsProperties() function ImColor (line 134) | ImColor GetHueColor(int element, int n_elements, float brightness) FILE: ui/gputop-ui-utils.h type Colors (line 32) | enum Colors { type Properties (line 53) | enum Properties { function namespace (line 62) | namespace Gputop { FILE: ui/gputop-uv-network.c type _gputop_connection_t (line 35) | struct _gputop_connection_t { function base64_encode (line 69) | static void function on_close_cb (line 94) | static void function gputop_connection_end (line 103) | static void function on_wslay_genmask_cb (line 112) | static int function on_wslay_msg_recv_cb (line 122) | static void function on_wslay_recv_cb (line 137) | static ssize_t function on_wslay_send_cb (line 157) | static ssize_t function on_uv_read_alloc_cb (line 168) | static void function on_uv_read_cb (line 177) | static void function on_uv_connect_cb (line 203) | static void function on_check_cb (line 225) | static void function gputop_connection_t (line 240) | gputop_connection_t * function gputop_connection_send (line 321) | void function gputop_connection_close (line 338) | void function gputop_connection_connected (line 347) | bool FILE: ui/imgui/imgui.cpp type ImGui (line 739) | namespace ImGui function FreeWrapper (line 777) | static void FreeWrapper(void* ptr, void* user_data) { (void)us... function FreeWrapper (line 780) | static void FreeWrapper(void* ptr, void* user_data) { (void)us... function ImVec2 (line 944) | ImVec2 ImLineClosestPoint(const ImVec2& a, const ImVec2& b, const ImVec2... function ImTriangleContainsPoint (line 958) | bool ImTriangleContainsPoint(const ImVec2& a, const ImVec2& b, const ImV... function ImTriangleBarycentricCoords (line 966) | void ImTriangleBarycentricCoords(const ImVec2& a, const ImVec2& b, const... function ImVec2 (line 977) | ImVec2 ImTriangleClosestPoint(const ImVec2& a, const ImVec2& b, const Im... function ImStricmp (line 993) | int ImStricmp(const char* str1, const char* str2) function ImStrnicmp (line 1000) | int ImStrnicmp(const char* str1, const char* str2, size_t count) function ImStrncpy (line 1007) | void ImStrncpy(char* dst, const char* src, size_t count) function ImStrlenW (line 1029) | int ImStrlenW(const ImWchar* str) function ImWchar (line 1036) | const ImWchar* ImStrbolW(const ImWchar* buf_mid_line, const ImWchar* buf... function ImFormatString (line 1081) | int ImFormatString(char* buf, size_t buf_size, const char* fmt, ...) function ImFormatStringV (line 1095) | int ImFormatStringV(char* buf, size_t buf_size, const char* fmt, va_list... function ImU32 (line 1109) | ImU32 ImHash(const void* data, int data_size, ImU32 seed) function ImTextCharFromUtf8 (line 1158) | int ImTextCharFromUtf8(unsigned int* out_char, const char* in_text, cons... function ImTextStrFromUtf8 (line 1216) | int ImTextStrFromUtf8(ImWchar* buf, int buf_size, const char* in_text, c... function ImTextCountCharsFromUtf8 (line 1235) | int ImTextCountCharsFromUtf8(const char* in_text, const char* in_text_end) function ImTextCharToUtf8 (line 1251) | static inline int ImTextCharToUtf8(char* buf, int buf_size, unsigned int c) function ImTextCountUtf8BytesFromChar (line 1288) | static inline int ImTextCountUtf8BytesFromChar(unsigned int c) function ImTextStrToUtf8 (line 1297) | int ImTextStrToUtf8(char* buf, int buf_size, const ImWchar* in_text, con... function ImTextCountUtf8BytesFromStr (line 1313) | int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar* i... function ImVec4 (line 1327) | ImVec4 ImGui::ColorConvertU32ToFloat4(ImU32 in) function ImU32 (line 1337) | ImU32 ImGui::ColorConvertFloat4ToU32(const ImVec4& in) function ImU32 (line 1347) | ImU32 ImGui::GetColorU32(ImGuiCol idx, float alpha_mul) function ImU32 (line 1355) | ImU32 ImGui::GetColorU32(const ImVec4& col) function ImVec4 (line 1363) | const ImVec4& ImGui::GetStyleColorVec4(ImGuiCol idx) function ImU32 (line 1369) | ImU32 ImGui::GetColorU32(ImU32 col) function FILE (line 1430) | FILE* ImFileOpen(const char* filename, const char* mode) function LowerBound (line 1494) | static ImVector::iterator LowerBound(ImVector& out_buf) function MarkIniSettingsDirty (line 3808) | static void MarkIniSettingsDirty(ImGuiWindow* window) function AddWindowToSortedBuffer (line 3828) | static void AddWindowToSortedBuffer(ImVector* out_sorted_w... function AddDrawListToDrawData (line 3845) | static void AddDrawListToDrawData(ImVector* out_render_list... function AddWindowToDrawData (line 3878) | static void AddWindowToDrawData(ImVector* out_render_list, ... function AddWindowToDrawDataSelectLayer (line 3889) | static void AddWindowToDrawDataSelectLayer(ImGuiWindow* window) function SetupDrawData (line 3917) | static void SetupDrawData(ImVector* draw_lists, ImDrawData*... function LogRenderedText (line 4126) | static void LogRenderedText(const ImVec2* ref_pos, const char* text, con... function ImVec2 (line 4386) | ImVec2 ImGui::CalcTextSize(const char* text, const char* text_end, bool ... function ImGuiWindow (line 4448) | static ImGuiWindow* FindHoveredWindow(ImVec2 pos) function IsKeyPressedMap (line 4485) | static bool IsKeyPressedMap(ImGuiKey key, bool repeat) function ImVec2 (line 4604) | ImVec2 ImGui::GetMousePos() function ImVec2 (line 4610) | ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup() function ImVec2 (line 4628) | ImVec2 ImGui::GetMouseDragDelta(int button, float lock_threshold) function ImGuiMouseCursor (line 4648) | ImGuiMouseCursor ImGui::GetMouseCursor() function ImVec2 (line 4724) | ImVec2 ImGui::GetItemRectMin() function ImVec2 (line 4730) | ImVec2 ImGui::GetItemRectMax() function ImVec2 (line 4736) | ImVec2 ImGui::GetItemRectSize() function ImRect (line 4742) | static ImRect GetViewportRect() function ImGuiWindow (line 4874) | static ImGuiWindow* GetFrontMostModalRootWindow() function ClosePopupToLevel (line 4884) | static void ClosePopupToLevel(int remaining) function NavProcessMoveRequestWrapAround (line 4989) | static void NavProcessMoveRequestWrapAround(ImGuiWindow* window) function BeginChildEx (line 5060) | static bool BeginChildEx(const char* name, ImGuiID id, const ImVec2& siz... function CheckStacksSize (line 5177) | static void CheckStacksSize(ImGuiWindow* window, bool write) type ImGuiPopupPositionPolicy (line 5191) | enum ImGuiPopupPositionPolicy function ImVec2 (line 5197) | static ImVec2 FindBestWindowPosForPopup(const ImVec2& ref_pos, const ImV... function SetWindowConditionAllowFlags (line 5257) | static void SetWindowConditionAllowFlags(ImGuiWindow* window, ImGuiCond ... function ImGuiWindow (line 5264) | ImGuiWindow* ImGui::FindWindowByName(const char* name) function ImGuiWindow (line 5271) | static ImGuiWindow* CreateNewWindow(const char* name, ImVec2 size, ImGui... function ImVec2 (line 5320) | static ImVec2 CalcSizeAfterConstraint(ImGuiWindow* window, ImVec2 new_size) function ImVec2 (line 5350) | static ImVec2 CalcSizeContents(ImGuiWindow* window) function ImVec2 (line 5358) | static ImVec2 CalcSizeAutoFit(ImGuiWindow* window, const ImVec2& size_co... function GetScrollMaxX (line 5382) | static float GetScrollMaxX(ImGuiWindow* window) function GetScrollMaxY (line 5387) | static float GetScrollMaxY(ImGuiWindow* window) function ImVec2 (line 5392) | static ImVec2 CalcNextScrollFromScrollTargetAndClamp(ImGuiWindow* window) function ImGuiCol (line 5410) | static ImGuiCol GetWindowBgColorIdxFromFlags(ImGuiWindowFlags flags) function CalcResizePosSizeFromAnyCorner (line 5419) | static void CalcResizePosSizeFromAnyCorner(ImGuiWindow* window, const Im... type ImGuiResizeGripDef (line 5433) | struct ImGuiResizeGripDef function ImRect (line 5448) | static ImRect GetBorderRect(ImGuiWindow* window, int border_n, float per... function ImFont (line 6454) | static ImFont* GetDefaultFont() type ImGuiStyleVarInfo (line 6577) | struct ImGuiStyleVarInfo function ImGuiStyleVarInfo (line 6609) | static const ImGuiStyleVarInfo* GetStyleVarInfo(ImGuiStyleVar idx) function ImVec2 (line 6808) | ImVec2 ImGui::GetWindowPos() function SetWindowScrollX (line 6815) | static void SetWindowScrollX(ImGuiWindow* window, float new_scroll_x) function SetWindowScrollY (line 6822) | static void SetWindowScrollY(ImGuiWindow* window, float new_scroll_y) function SetWindowPos (line 6829) | static void SetWindowPos(ImGuiWindow* window, const ImVec2& pos, ImGuiCo... function ImVec2 (line 6857) | ImVec2 ImGui::GetWindowSize() function SetWindowSize (line 6863) | static void SetWindowSize(ImGuiWindow* window, const ImVec2& size, ImGui... function SetWindowCollapsed (line 6904) | static void SetWindowCollapsed(ImGuiWindow* window, bool collapsed, ImGu... function ImVec2 (line 7008) | ImVec2 ImGui::GetContentRegionMax() function ImVec2 (line 7017) | ImVec2 ImGui::GetContentRegionAvail() function ImVec2 (line 7029) | ImVec2 ImGui::GetWindowContentRegionMin() function ImVec2 (line 7035) | ImVec2 ImGui::GetWindowContentRegionMax() function ImDrawList (line 7071) | ImDrawList* ImGui::GetWindowDrawList() function ImFont (line 7077) | ImFont* ImGui::GetFont() function ImVec2 (line 7087) | ImVec2 ImGui::GetFontTexUvWhitePixel() function ImVec2 (line 7102) | ImVec2 ImGui::GetCursorPos() function ImVec2 (line 7141) | ImVec2 ImGui::GetCursorStartPos() function ImVec2 (line 7147) | ImVec2 ImGui::GetCursorScreenPos() function ImGuiStorage (line 7255) | ImGuiStorage* ImGui::GetStateStorage() function ImGuiID (line 8292) | ImGuiID ImGui::GetID(const char* str_id) function ImGuiID (line 8297) | ImGuiID ImGui::GetID(const char* str_id_begin, const char* str_id_end) function ImGuiID (line 8302) | ImGuiID ImGui::GetID(const void* ptr_id) function DataTypeFormatString (line 8362) | static inline void DataTypeFormatString(ImGuiDataType data_type, void* d... function DataTypeFormatString (line 8370) | static inline void DataTypeFormatString(ImGuiDataType data_type, void* d... function DataTypeApplyOp (line 8388) | static void DataTypeApplyOp(ImGuiDataType data_type, int op, void* value... function DataTypeApplyOpFromText (line 8407) | static bool DataTypeApplyOpFromText(const char* buf, const char* initial... function GetMinimumStepAtDecimalPrecision (line 8520) | static float GetMinimumStepAtDecimalPrecision(int decimal_precision) function SliderBehaviorCalcRatioFromValue (line 8544) | static inline float SliderBehaviorCalcRatioFromValue(float v, float v_mi... type ImGuiPlotArrayGetterData (line 9347) | struct ImGuiPlotArrayGetterData method ImGuiPlotArrayGetterData (line 9352) | ImGuiPlotArrayGetterData(const float* values, int stride) { Values = v... function Plot_ArrayGetter (line 9355) | static float Plot_ArrayGetter(void* data, int idx) function InputTextCalcTextLenAndLineCount (line 9552) | static int InputTextCalcTextLenAndLineCount(const char* text_begin, cons... function ImVec2 (line 9566) | static ImVec2 InputTextCalcTextSizeW(const ImWchar* text_begin, const Im... type ImGuiStb (line 9611) | namespace ImGuiStb function STB_TEXTEDIT_STRINGLEN (line 9614) | static int STB_TEXTEDIT_STRINGLEN(const STB_TEXTEDIT_STRING* obj) ... function ImWchar (line 9615) | static ImWchar STB_TEXTEDIT_GETCHAR(const STB_TEXTEDIT_STRING* obj, in... function STB_TEXTEDIT_GETWIDTH (line 9616) | static float STB_TEXTEDIT_GETWIDTH(STB_TEXTEDIT_STRING* obj, int lin... function STB_TEXTEDIT_KEYTOTEXT (line 9617) | static int STB_TEXTEDIT_KEYTOTEXT(int key) ... function STB_TEXTEDIT_LAYOUTROW (line 9619) | static void STB_TEXTEDIT_LAYOUTROW(StbTexteditRow* r, STB_TEXTEDIT_... function is_separator (line 9632) | static bool is_separator(unsigned int c) ... function is_word_boundary_from_right (line 9633) | static int is_word_boundary_from_right(STB_TEXTEDIT_STRING* obj, int ... function STB_TEXTEDIT_MOVEWORDLEFT_IMPL (line 9634) | static int STB_TEXTEDIT_MOVEWORDLEFT_IMPL(STB_TEXTEDIT_STRING* obj, i... function is_word_boundary_from_left (line 9636) | static int is_word_boundary_from_left(STB_TEXTEDIT_STRING* obj, int i... function STB_TEXTEDIT_MOVEWORDRIGHT_IMPL (line 9637) | static int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(STB_TEXTEDIT_STRING* obj, ... function STB_TEXTEDIT_MOVEWORDRIGHT_IMPL (line 9639) | static int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(STB_TEXTEDIT_STRING* obj, ... function STB_TEXTEDIT_DELETECHARS (line 9644) | static void STB_TEXTEDIT_DELETECHARS(STB_TEXTEDIT_STRING* obj, int pos... function STB_TEXTEDIT_INSERTCHARS (line 9659) | static bool STB_TEXTEDIT_INSERTCHARS(STB_TEXTEDIT_STRING* obj, int pos... function InputTextFilterCharacter (line 9751) | static bool InputTextFilterCharacter(unsigned int* p_char, ImGuiInputTex... function CalcMaxPopupHeightFromItemCount (line 10573) | static float CalcMaxPopupHeightFromItemCount(int items_count) function Items_ArrayGetter (line 10727) | static bool Items_ArrayGetter(void* data, int idx, const char** out_text) function Items_SingleStringGetter (line 10735) | static bool Items_SingleStringGetter(void* data, int idx, const char** o... function ImU32 (line 11294) | static inline ImU32 ImAlphaBlendColor(ImU32 col_a, ImU32 col_b) function ColorPickerOptionsPopup (line 11482) | static void ColorPickerOptionsPopup(ImGuiColorEditFlags flags, const flo... function RenderArrow (line 11732) | static void RenderArrow(ImDrawList* draw_list, ImVec2 pos, ImVec2 half_s... function RenderArrowsForVerticalBar (line 11744) | static void RenderArrowsForVerticalBar(ImDrawList* draw_list, ImVec2 pos... function OffsetNormToPixels (line 12345) | static float OffsetNormToPixels(const ImGuiColumnsSet* columns, float of... function PixelsToOffsetNorm (line 12350) | static float PixelsToOffsetNorm(const ImGuiColumnsSet* columns, float of... function GetColumnsRectHalfWidth (line 12355) | static inline float GetColumnsRectHalfWidth() { return 4.0f; } function GetDraggedColumnOffset (line 12357) | static float GetDraggedColumnOffset(ImGuiColumnsSet* columns, int column... function GetColumnWidthEx (line 12399) | static float GetColumnWidthEx(ImGuiColumnsSet* columns, int column_index... function ImGuiColumnsSet (line 12466) | static ImGuiColumnsSet* FindOrAddColumnsSet(ImGuiWindow* window, ImGuiID... function ImGuiPayload (line 12937) | const ImGuiPayload* ImGui::AcceptDragDropPayload(const char* type, ImGui... function SetClipboardTextFn_DefaultImpl (line 13030) | static void SetClipboardTextFn_DefaultImpl(void*, const char* text) function SetClipboardTextFn_DefaultImpl (line 13059) | static void SetClipboardTextFn_DefaultImpl(void*, const char* text) function ImeSetInputScreenPosFn_DefaultImpl (line 13079) | static void ImeSetInputScreenPosFn_DefaultImpl(int x, int y) function ImeSetInputScreenPosFn_DefaultImpl (line 13095) | static void ImeSetInputScreenPosFn_DefaultImpl(int, int) {} type Funcs (line 13115) | struct Funcs method NodeDrawList (line 13117) | static void NodeDrawList(ImGuiWindow* window, ImDrawList* draw_list, c... method NodeWindows (line 13186) | static void NodeWindows(ImVector& windows, const char* l... method NodeWindow (line 13195) | static void NodeWindow(ImGuiWindow* window, const char* label) FILE: ui/imgui/imgui.h type ImDrawChannel (line 55) | struct ImDrawChannel type ImDrawCmd (line 56) | struct ImDrawCmd type ImDrawData (line 57) | struct ImDrawData type ImDrawList (line 58) | struct ImDrawList type ImDrawListSharedData (line 59) | struct ImDrawListSharedData type ImDrawVert (line 60) | struct ImDrawVert type ImFont (line 61) | struct ImFont type ImFontAtlas (line 62) | struct ImFontAtlas type ImFontConfig (line 63) | struct ImFontConfig type ImColor (line 64) | struct ImColor type ImGuiIO (line 65) | struct ImGuiIO type ImGuiOnceUponAFrame (line 66) | struct ImGuiOnceUponAFrame type ImGuiStorage (line 67) | struct ImGuiStorage type ImGuiStyle (line 68) | struct ImGuiStyle type ImGuiTextFilter (line 69) | struct ImGuiTextFilter type ImGuiTextBuffer (line 70) | struct ImGuiTextBuffer type ImGuiTextEditCallbackData (line 71) | struct ImGuiTextEditCallbackData type ImGuiSizeCallbackData (line 72) | struct ImGuiSizeCallbackData type ImGuiListClipper (line 73) | struct ImGuiListClipper type ImGuiPayload (line 74) | struct ImGuiPayload type ImGuiContext (line 75) | struct ImGuiContext type ImU32 (line 78) | typedef unsigned int ImU32; type ImGuiID (line 79) | typedef unsigned int ImGuiID; type ImWchar (line 80) | typedef unsigned short ImWchar; type ImGuiCol (line 82) | typedef int ImGuiCol; type ImGuiCond (line 83) | typedef int ImGuiCond; type ImGuiKey (line 84) | typedef int ImGuiKey; type ImGuiNavInput (line 85) | typedef int ImGuiNavInput; type ImGuiMouseCursor (line 86) | typedef int ImGuiMouseCursor; type ImGuiStyleVar (line 87) | typedef int ImGuiStyleVar; type ImDrawCornerFlags (line 88) | typedef int ImDrawCornerFlags; type ImDrawListFlags (line 89) | typedef int ImDrawListFlags; type ImFontAtlasFlags (line 90) | typedef int ImFontAtlasFlags; type ImGuiColorEditFlags (line 91) | typedef int ImGuiColorEditFlags; type ImGuiColumnsFlags (line 92) | typedef int ImGuiColumnsFlags; type ImGuiDragDropFlags (line 93) | typedef int ImGuiDragDropFlags; type ImGuiComboFlags (line 94) | typedef int ImGuiComboFlags; type ImGuiFocusedFlags (line 95) | typedef int ImGuiFocusedFlags; type ImGuiHoveredFlags (line 96) | typedef int ImGuiHoveredFlags; type ImGuiInputTextFlags (line 97) | typedef int ImGuiInputTextFlags; type ImGuiNavFlags (line 98) | typedef int ImGuiNavFlags; type ImGuiSelectableFlags (line 99) | typedef int ImGuiSelectableFlags; type ImGuiTreeNodeFlags (line 100) | typedef int ImGuiTreeNodeFlags; type ImGuiWindowFlags (line 101) | typedef int ImGuiWindowFlags; type ImU64 (line 105) | typedef unsigned __int64 ImU64; type ImU64 (line 107) | typedef unsigned long long ImU64; function ImVec2 (line 114) | struct ImVec2 function const (line 119) | float operator[] (size_t idx) const { IM_ASSERT(idx == 0 || idx == 1); r... function ImVec4 (line 125) | struct ImVec4 function namespace (line 137) | namespace ImGui type ImGuiWindowFlags_ (line 541) | enum ImGuiWindowFlags_ type ImGuiInputTextFlags_ (line 575) | enum ImGuiInputTextFlags_ type ImGuiTreeNodeFlags_ (line 599) | enum ImGuiTreeNodeFlags_ type ImGuiSelectableFlags_ (line 624) | enum ImGuiSelectableFlags_ type ImGuiComboFlags_ (line 632) | enum ImGuiComboFlags_ type ImGuiFocusedFlags_ (line 643) | enum ImGuiFocusedFlags_ type ImGuiHoveredFlags_ (line 652) | enum ImGuiHoveredFlags_ type ImGuiDragDropFlags_ (line 667) | enum ImGuiDragDropFlags_ type ImGuiKey_ (line 686) | enum ImGuiKey_ type ImGuiNavInput_ (line 716) | enum ImGuiNavInput_ type ImGuiNavFlags_ (line 748) | enum ImGuiNavFlags_ type ImGuiCol_ (line 757) | enum ImGuiCol_ type ImGuiStyleVar_ (line 816) | enum ImGuiStyleVar_ type ImGuiColorEditFlags_ (line 849) | enum ImGuiColorEditFlags_ type ImGuiMouseCursor_ (line 879) | enum ImGuiMouseCursor_ type ImGuiCond_ (line 894) | enum ImGuiCond_ type ImGuiStyle (line 909) | struct ImGuiStyle type ImGuiIO (line 948) | struct ImGuiIO function namespace (line 1067) | namespace ImGui function ShowTestWindow (line 1074) | static inline void ShowTestWindow() { return ShowD... function IsRootWindowFocused (line 1075) | static inline bool IsRootWindowFocused() { return IsWin... function IsRootWindowOrAnyChildFocused (line 1076) | static inline bool IsRootWindowOrAnyChildFocused() { return IsWin... function SetNextWindowContentWidth (line 1077) | static inline void SetNextWindowContentWidth(float w) { SetNextWindo... function GetItemsLineHeightWithSpacing (line 1078) | static inline float GetItemsLineHeightWithSpacing() { return GetFr... function IsRootWindowOrAnyChildHovered (line 1081) | static inline bool IsRootWindowOrAnyChildHovered() { return IsWin... function AlignFirstTextHeightToWidgets (line 1082) | static inline void AlignFirstTextHeightToWidgets() { AlignTextToF... function IsItemHoveredRect (line 1085) | static inline bool IsItemHoveredRect() { return IsIte... function IsPosHoveringAnyWindow (line 1086) | static inline bool IsPosHoveringAnyWindow(const ImVec2&) { IM_ASSERT(0)... function IsMouseHoveringAnyWindow (line 1087) | static inline bool IsMouseHoveringAnyWindow() { return IsWin... function IsMouseHoveringWindow (line 1088) | static inline bool IsMouseHoveringWindow() { return IsWin... type T (line 1108) | typedef T value_type; type value_type (line 1109) | typedef value_type* iterator; type value_type (line 1110) | typedef const value_type* const_iterator; function value_type (line 1119) | inline value_type& operator[](int i) { IM_ASSERT(... function value_type (line 1120) | inline const value_type& operator[](int i) const { IM_ASSERT(... function clear (line 1122) | inline void clear() { if (Data) ... function iterator (line 1123) | inline iterator begin() { return Dat... function iterator (line 1125) | inline iterator end() { return Dat... function value_type (line 1127) | inline value_type& front() { IM_ASSERT(... function value_type (line 1128) | inline const value_type& front() const { IM_ASSERT(... function value_type (line 1130) | inline const value_type& back() const { IM_ASSERT(... function _grow_capacity (line 1133) | inline int _grow_capacity(int sz) const { int new_ca... function resize (line 1135) | inline void resize(int new_size) { if (new_si... function resize (line 1136) | inline void resize(int new_size, const T& v){ if (new_si... function reserve (line 1137) | inline void reserve(int new_capacity) function push_back (line 1150) | inline void push_back(const value_type& v) { if (Size =... function pop_back (line 1151) | inline void pop_back() { IM_ASSERT(... function push_front (line 1152) | inline void push_front(const value_type& v) { if (Size =... function iterator (line 1154) | inline iterator erase(const_iterator it) { IM_ASSERT(... function iterator (line 1155) | inline iterator insert(const_iterator it, const value_type& ... function contains (line 1156) | inline bool contains(const value_type& v) const ... type ImGuiOnceUponAFrame (line 1164) | struct ImGuiOnceUponAFrame type ImGuiTextFilter (line 1177) | struct ImGuiTextFilter function is_blank (line 1190) | static bool is_blank(char c) { return c == ' ' || c == '\t'; } function trim_blanks (line 1191) | void trim_blanks() { while (b < e && is_blank(*b)) b++; while (e > b && ... function Clear (line 1203) | void Clear() { InputBuf[0] = 0; Build(); } type ImGuiTextBuffer (line 1208) | struct ImGuiTextBuffer function empty (line 1217) | bool empty() { return Buf.Size <= 1; } function clear (line 1218) | void clear() { Buf.clear(); Buf.push_back(0); } function reserve (line 1219) | void reserve(int capacity) { Buf.reserve(capacity); } function Pair (line 1233) | struct ImGuiStorage function Clear (line 1248) | void Clear() { Data.clear(); } type ImGuiTextEditCallbackData (line 1275) | struct ImGuiTextEditCallbackData type ImGuiSizeCallbackData (line 1304) | struct ImGuiSizeCallbackData function Clear (line 1313) | struct ImGuiPayload function IsDataType (line 1329) | bool IsDataType(const char* type) const { return DataFrameCount != -1 &&... type ImColor (line 1357) | struct ImColor function operator (line 1366) | inline operator ImU32() const { return... function ImGuiListClipper (line 1387) | struct ImGuiListClipper type ImDrawIdx (line 1429) | typedef unsigned short ImDrawIdx; type ImDrawVert (line 1434) | struct ImDrawVert type ImDrawChannel (line 1450) | struct ImDrawChannel type ImDrawCornerFlags_ (line 1456) | enum ImDrawCornerFlags_ type ImDrawListFlags_ (line 1469) | enum ImDrawListFlags_ function ImDrawList (line 1481) | struct ImDrawList function ImVec2 (line 1510) | inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectSta... function PathClear (line 1534) | inline void PathClear() ... function PathLineTo (line 1535) | inline void PathLineTo(const ImVec2& pos) ... function PathLineToMergeDuplicate (line 1536) | inline void PathLineToMergeDuplicate(const ImVec2& pos) ... function PathFillConvex (line 1537) | inline void PathFillConvex(ImU32 col) ... function PrimWriteVtx (line 1563) | inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 ... function PrimWriteIdx (line 1564) | inline void PrimWriteIdx(ImDrawIdx idx) ... function PrimVtx (line 1565) | inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) ... function Clear (line 1571) | struct ImDrawData type ImFontConfig (line 1586) | struct ImFontConfig type ImFontGlyph (line 1609) | struct ImFontGlyph type ImFontAtlasFlags_ (line 1617) | enum ImFontAtlasFlags_ type ImFontAtlas (line 1631) | struct ImFontAtlas function GetBit (line 1669) | struct GlyphRangesBuilder function SetBit (line 1674) | void SetBit(int n) { UsedChars[n >> 3] |= 1 << (n & 7); } function AddChar (line 1675) | void AddChar(ImWchar c) { SetBit(c); } function CustomRect (line 1701) | const CustomRect* GetCustomRectByIndex(int index) const { if (index < ... type ImFont (line 1732) | struct ImFont type ImFontGlyph (line 1776) | typedef ImFontGlyph Glyph; FILE: ui/imgui/imgui_demo.cpp function ShowHelpMarker (line 91) | static void ShowHelpMarker(const char* desc) type TextFilters (line 711) | struct TextFilters { static int FilterImGuiLetters(ImGuiTextEditCallback... method FilterImGuiLetters (line 711) | static int FilterImGuiLetters(ImGuiTextEditCallbackData* data) { if (d... type Funcs (line 773) | struct Funcs method Sin (line 775) | static float Sin(void*, int i) { return sinf(i * 0.1f); } method Saw (line 776) | static float Saw(void*, int i) { return (i & 1) ? 1.0f : -1.0f; } function ShowExampleAppMainMenuBar (line 2275) | static void ShowExampleAppMainMenuBar() function ShowExampleMenuFile (line 2298) | static void ShowExampleMenuFile() function ShowExampleAppAutoResize (line 2364) | static void ShowExampleAppAutoResize(bool* p_open) function ShowExampleAppConstrainedResize (line 2381) | static void ShowExampleAppConstrainedResize(bool* p_open) function ShowExampleAppFixedOverlay (line 2428) | static void ShowExampleAppFixedOverlay(bool* p_open) function ShowExampleAppWindowTitles (line 2456) | static void ShowExampleAppWindowTitles(bool*) function ShowExampleAppCustomRendering (line 2482) | static void ShowExampleAppCustomRendering(bool* p_open) function Draw (line 2585) | struct ExampleAppConsole function ExecCommand (line 2740) | void ExecCommand(const char* command_line) function TextEditCallbackStub (line 2778) | static int TextEditCallbackStub(ImGuiTextEditCallbackData* data) // In C... function TextEditCallback (line 2784) | int TextEditCallback(ImGuiTextEditCallbackData* data) function ShowExampleAppConsole (line 2884) | static void ShowExampleAppConsole(bool* p_open) function Draw (line 2894) | struct ExampleAppLog function ShowExampleAppLog (line 2955) | static void ShowExampleAppLog(bool* p_open) function ShowExampleAppLayout (line 2973) | static void ShowExampleAppLayout(bool* p_open) function ShowExampleAppPropertyEditor (line 3017) | static void ShowExampleAppPropertyEditor(bool* p_open) function ShowExampleAppLongText (line 3090) | static void ShowExampleAppLongText(bool* p_open) FILE: ui/imgui/imgui_draw.cpp function PathBezierToCasteljau (line 896) | static void PathBezierToCasteljau(ImVector* path, float x1, floa... function ImFont (line 1468) | ImFont* ImFontAtlas::AddFont(const ImFontConfig* font_cfg) function Decode85Byte (line 1499) | static unsigned int Decode85Byte(char c) ... function Decode85 (line 1500) | static void Decode85(const unsigned char* src, unsigned char* dst) function ImFont (line 1512) | ImFont* ImFontAtlas::AddFontDefault(const ImFontConfig* font_cfg_template) function ImFont (line 1528) | ImFont* ImFontAtlas::AddFontFromFileTTF(const char* filename, float size... function ImFont (line 1549) | ImFont* ImFontAtlas::AddFontFromMemoryTTF(void* ttf_data, int ttf_size, ... function ImFont (line 1561) | ImFont* ImFontAtlas::AddFontFromMemoryCompressedTTF(const void* compress... function ImFont (line 1573) | ImFont* ImFontAtlas::AddFontFromMemoryCompressedBase85TTF(const char* co... function ImFontAtlasBuildMultiplyCalcLookupTable (line 1646) | void ImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[... function ImFontAtlasBuildMultiplyRectAlpha8 (line 1655) | void ImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256... function ImFontAtlasBuildWithStbTruetype (line 1663) | bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) function ImFontAtlasBuildRegisterDefaultCustomRects (line 1859) | void ImFontAtlasBuildRegisterDefaultCustomRects(ImFontAtlas* atlas) function ImFontAtlasBuildSetupFont (line 1869) | void ImFontAtlasBuildSetupFont(ImFontAtlas* atlas, ImFont* font, ImFontC... function ImFontAtlasBuildPackCustomRects (line 1883) | void ImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas, void* pack_cont... function ImFontAtlasBuildRenderDefaultTexData (line 1909) | static void ImFontAtlasBuildRenderDefaultTexData(ImFontAtlas* atlas) function ImFontAtlasBuildFinish (line 1940) | void ImFontAtlasBuildFinish(ImFontAtlas* atlas) function ImWchar (line 1964) | const ImWchar* ImFontAtlas::GetGlyphRangesDefault() function ImWchar (line 1974) | const ImWchar* ImFontAtlas::GetGlyphRangesKorean() function ImWchar (line 1986) | const ImWchar* ImFontAtlas::GetGlyphRangesChinese() function ImWchar (line 2000) | const ImWchar* ImFontAtlas::GetGlyphRangesJapanese() function ImWchar (line 2065) | const ImWchar* ImFontAtlas::GetGlyphRangesCyrillic() function ImWchar (line 2078) | const ImWchar* ImFontAtlas::GetGlyphRangesThai() function ImFontGlyph (line 2259) | const ImFontGlyph* ImFont::FindGlyph(ImWchar c) const function ImVec2 (line 2369) | ImVec2 ImFont::CalcTextSizeA(float size, float max_width, float wrap_wid... function ImAcos01 (line 2653) | static inline float ImAcos01(float x) function stb_decompress_length (line 2729) | static unsigned int stb_decompress_length(unsigned char *input) function stb__match (line 2736) | static void stb__match(unsigned char *data, unsigned int length) function stb__lit (line 2745) | static void stb__lit(unsigned char *data, unsigned int length) function stb_adler32 (line 2775) | static unsigned int stb_adler32(unsigned int adler32, unsigned char *buf... function stb_decompress (line 2806) | static unsigned int stb_decompress(unsigned char *output, unsigned char ... FILE: ui/imgui/imgui_impl_glfw_gl3.cpp function ImGui_ImplGlfwGL3_RenderDrawData (line 61) | void ImGui_ImplGlfwGL3_RenderDrawData(ImDrawData* draw_data) function ImGui_ImplGlfwGL3_SetClipboardText (line 170) | static void ImGui_ImplGlfwGL3_SetClipboardText(void* user_data, const ch... function ImGui_ImplGlfwGL3_MouseButtonCallback (line 175) | void ImGui_ImplGlfwGL3_MouseButtonCallback(GLFWwindow*, int button, int ... function ImGui_ImplGlfwGL3_ScrollCallback (line 181) | void ImGui_ImplGlfwGL3_ScrollCallback(GLFWwindow*, double xoffset, doubl... function ImGui_ImplGlfwGL3_KeyCallback (line 188) | void ImGui_ImplGlfwGL3_KeyCallback(GLFWwindow*, int key, int, int action... function ImGui_ImplGlfwGL3_CharCallback (line 203) | void ImGui_ImplGlfwGL3_CharCallback(GLFWwindow*, unsigned int c) function ImGui_ImplGlfwGL3_CreateFontsTexture (line 210) | bool ImGui_ImplGlfwGL3_CreateFontsTexture() function ImGui_ImplGlfwGL3_CreateDeviceObjects (line 237) | bool ImGui_ImplGlfwGL3_CreateDeviceObjects() function ImGui_ImplGlfwGL3_InvalidateDeviceObjects (line 312) | void ImGui_ImplGlfwGL3_InvalidateDeviceObjects() function Libuv_Poll_Callback (line 338) | static void Libuv_Poll_Callback(uv_poll_t* handle, int status, int events) function Libuv_Redraw_Callback (line 344) | static void Libuv_Redraw_Callback(uv_timer_t* handle) function ImGui_ImplGlfwGL3_Init (line 352) | bool ImGui_ImplGlfwGL3_Init(GLFWwindow* window, function ImGui_ImplGlfwGL3_Shutdown (line 421) | void ImGui_ImplGlfwGL3_Shutdown() function ImGui_ImplGlfwGL3_NewFrame (line 426) | void ImGui_ImplGlfwGL3_NewFrame() function ImGui_ImplGlfwGL3_ScheduleFrame (line 510) | void ImGui_ImplGlfwGL3_ScheduleFrame() FILE: ui/imgui/imgui_impl_glfw_gl3.h type GLFWwindow (line 14) | struct GLFWwindow FILE: ui/imgui/imgui_impl_gtk3_cogl.cpp type backend_callbacks (line 61) | struct backend_callbacks type backend_callbacks (line 67) | struct backend_callbacks function cairo_region_t (line 77) | static cairo_region_t *get_window_region(GdkWindow *window) function wayland_init (line 88) | static void wayland_init(CoglRenderer *renderer, GdkDisplay *display, Gd... function wayland_set_window (line 95) | static void wayland_set_window(CoglOnscreen* onscreen, GdkWindow *window) function wayland_resize (line 102) | static void wayland_resize(GdkWindow *window, function x11_init (line 113) | static void x11_init(CoglRenderer *renderer, GdkDisplay *display, GdkWin... function ImVec2 (line 119) | static ImVec2 x11_get_scale(GdkWindow *window) function x11_window_update_foreign_event_mask (line 125) | static void x11_window_update_foreign_event_mask(CoglOnscreen *onscreen, function GdkFilterReturn (line 136) | static GdkFilterReturn function x11_set_window (line 158) | static void x11_set_window(CoglOnscreen* onscreen, GdkWindow *window) function x11_resize (line 167) | static void x11_resize(GdkWindow *window, function win32_set_window (line 188) | static void win32_set_window(CoglOnscreen* onscreen, GdkWindow *window) function noop_init (line 195) | static void noop_init(CoglRenderer *renderer, GdkDisplay *display, GdkWi... function ImVec2 (line 200) | static ImVec2 noop_get_scale(GdkWindow *window) function noop_set_window (line 205) | static void noop_set_window(CoglOnscreen* onscreen, GdkWindow *window) function noop_resize (line 210) | static void noop_resize(GdkWindow *window, CoglOnscreen* onscreen, type backend_callbacks (line 216) | struct backend_callbacks type backend_callbacks (line 221) | struct backend_callbacks type backend_callbacks (line 234) | struct backend_callbacks type backend_callbacks (line 248) | struct backend_callbacks type backend_callbacks (line 260) | struct backend_callbacks function ImGui_ImplGtk3Cogl_RenderDrawData (line 274) | void ImGui_ImplGtk3Cogl_RenderDrawData(ImDrawData* draw_data) function ImGui_ImplGtk3Cogl_SetClipboardText (line 378) | static void ImGui_ImplGtk3Cogl_SetClipboardText(void* user_data, const c... function ImGui_ImplGtk3Cogl_CreateFontsTexture (line 383) | bool ImGui_ImplGtk3Cogl_CreateFontsTexture() function ImGui_ImplGtk3Cogl_CreateDeviceObjects (line 401) | bool ImGui_ImplGtk3Cogl_CreateDeviceObjects() function ImGui_ImplGtk3Cogl_InvalidateDeviceObjects (line 455) | void ImGui_ImplGtk3Cogl_InvalidateDeviceObjects() function ImGui_ImplGtk3Cogl_HandleEvent (line 462) | void ImGui_ImplGtk3Cogl_HandleEvent(GdkEvent *event) function gboolean (line 580) | static gboolean handle_gdk_event(GtkWidget *widget, GdkEvent *event, voi... function handle_allocate (line 586) | static void handle_allocate(GtkWidget *widget, function handle_repaint (line 598) | static void handle_repaint(GdkFrameClock *clock, void *data) function CoglOnscreen (line 603) | CoglOnscreen* ImGui_ImplGtk3Cogl_Init(GtkWidget* widget, function CoglContext (line 697) | CoglContext* ImGui_ImplGtk3Cogl_GetContext() function ImGui_ImplGtk3Cogl_Shutdown (line 702) | void ImGui_ImplGtk3Cogl_Shutdown() function gboolean (line 709) | static gboolean timeout_callback(gpointer data) function kick_timeout_redraw (line 717) | static void kick_timeout_redraw(float timeout) function ImGui_ImplGtk3Cogl_NewFrame (line 724) | void ImGui_ImplGtk3Cogl_NewFrame() function ImGui_ImplGtk3Cogl_ScheduleFrame (line 788) | void ImGui_ImplGtk3Cogl_ScheduleFrame() FILE: ui/imgui/imgui_impl_sdl_gles2.cpp function ImGui_ImplSdlGLES2_RenderDrawData (line 42) | void ImGui_ImplSdlGLES2_RenderDrawData(ImDrawData* draw_data) function ImGui_ImplSdlGLES2_SetClipboardText (line 156) | static void ImGui_ImplSdlGLES2_SetClipboardText(void*, const char* text) function ImGui_ImplSdlGLES2_ProcessEvent (line 161) | bool ImGui_ImplSdlGLES2_ProcessEvent(SDL_Event* event) function ImGui_ImplSdlGLES2_CreateFontsTexture (line 222) | void ImGui_ImplSdlGLES2_CreateFontsTexture() function ImGui_ImplSdlGLES2_CreateDeviceObjects (line 246) | bool ImGui_ImplSdlGLES2_CreateDeviceObjects() function ImGui_ImplSdlGLES2_InvalidateDeviceObjects (line 306) | void ImGui_ImplSdlGLES2_InvalidateDeviceObjects() function sdl_event_callback (line 331) | static int sdl_event_callback(void *userdata, SDL_Event *event) function ImGui_ImplSdlGLES2_Init (line 337) | bool ImGui_ImplSdlGLES2_Init(SDL_Window* window, function ImGui_ImplSdlGLES2_Shutdown (line 386) | void ImGui_ImplSdlGLES2_Shutdown() function schedule_callback (line 393) | static void schedule_callback(void *data) function ImGui_ImplSdlGLES2_ScheduleFrame (line 400) | static void ImGui_ImplSdlGLES2_ScheduleFrame(int ms) function ImGui_ImplSdlGLES2_ScheduleFrame (line 409) | void ImGui_ImplSdlGLES2_ScheduleFrame() function ImGui_ImplSdlGLES2_NewFrame (line 414) | void ImGui_ImplSdlGLES2_NewFrame(SDL_Window* window) FILE: ui/imgui/imgui_impl_sdl_gles2.h type SDL_Window (line 9) | struct SDL_Window type SDL_Event (line 10) | typedef union SDL_Event SDL_Event; FILE: ui/imgui/imgui_internal.h type ImRect (line 35) | struct ImRect type ImGuiColMod (line 36) | struct ImGuiColMod type ImGuiStyleMod (line 37) | struct ImGuiStyleMod type ImGuiGroupData (line 38) | struct ImGuiGroupData type ImGuiMenuColumns (line 39) | struct ImGuiMenuColumns type ImGuiDrawContext (line 40) | struct ImGuiDrawContext type ImGuiTextEditState (line 41) | struct ImGuiTextEditState type ImGuiPopupRef (line 42) | struct ImGuiPopupRef type ImGuiWindow (line 43) | struct ImGuiWindow type ImGuiWindowSettings (line 44) | struct ImGuiWindowSettings type ImGuiLayoutType (line 46) | typedef int ImGuiLayoutType; type ImGuiButtonFlags (line 47) | typedef int ImGuiButtonFlags; type ImGuiItemFlags (line 48) | typedef int ImGuiItemFlags; type ImGuiItemStatusFlags (line 49) | typedef int ImGuiItemStatusFlags; type ImGuiNavHighlightFlags (line 50) | typedef int ImGuiNavHighlightFlags; type ImGuiNavDirSourceFlags (line 51) | typedef int ImGuiNavDirSourceFlags; type ImGuiSeparatorFlags (line 52) | typedef int ImGuiSeparatorFlags; type ImGuiSliderFlags (line 53) | typedef int ImGuiSliderFlags; function namespace (line 59) | namespace ImGuiStb function ImCharIsSpace (line 96) | static inline bool ImCharIsSpace(int c) { return c == ' ... function ImIsPowerOfTwo (line 97) | static inline bool ImIsPowerOfTwo(int v) { return v != 0 ... function ImUpperPowerOfTwo (line 98) | static inline int ImUpperPowerOfTwo(int v) { v--; v |= v >>... function ImMin (line 136) | static inline int ImMin(int lhs, int rhs) ... function ImMax (line 137) | static inline int ImMax(int lhs, int rhs) ... function ImMin (line 138) | static inline float ImMin(float lhs, float rhs) ... function ImMax (line 139) | static inline float ImMax(float lhs, float rhs) ... function ImVec2 (line 140) | static inline ImVec2 ImMin(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 141) | static inline ImVec2 ImMax(const ImVec2& lhs, const ImVec2& rhs) ... function ImClamp (line 142) | static inline int ImClamp(int v, int mn, int mx) ... function ImClamp (line 143) | static inline float ImClamp(float v, float mn, float mx) ... function ImVec2 (line 144) | static inline ImVec2 ImClamp(const ImVec2& f, const ImVec2& mn, ImVec2 m... function ImSaturate (line 145) | static inline float ImSaturate(float f) ... function ImSwap (line 146) | static inline void ImSwap(int& a, int& b) ... function ImSwap (line 147) | static inline void ImSwap(float& a, float& b) ... function ImLerp (line 148) | static inline int ImLerp(int a, int b, float t) ... function ImLerp (line 149) | static inline float ImLerp(float a, float b, float t) ... function ImVec2 (line 150) | static inline ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, float t) ... function ImVec2 (line 151) | static inline ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, const ImVe... function ImVec4 (line 152) | static inline ImVec4 ImLerp(const ImVec4& a, const ImVec4& b, float t) ... function ImLengthSqr (line 153) | static inline float ImLengthSqr(const ImVec2& lhs) ... function ImLengthSqr (line 154) | static inline float ImLengthSqr(const ImVec4& lhs) ... function ImInvLength (line 155) | static inline float ImInvLength(const ImVec2& lhs, float fail_value) ... function ImFloor (line 156) | static inline float ImFloor(float f) ... function ImVec2 (line 157) | static inline ImVec2 ImFloor(const ImVec2& v) ... function ImDot (line 158) | static inline float ImDot(const ImVec2& a, const ImVec2& b) ... function ImVec2 (line 159) | static inline ImVec2 ImRotate(const ImVec2& v, float cos_a, float sin_a)... function ImLinearSweep (line 160) | static inline float ImLinearSweep(float current, float target, float sp... function ImVec2 (line 161) | static inline ImVec2 ImMul(const ImVec2& lhs, const ImVec2& rhs) ... type ImNewPlacementDummy (line 165) | struct ImNewPlacementDummy {} function delete (line 167) | inline void operator delete(void*, ImNewPlacementDummy, void*) {} type ImGuiButtonFlags_ (line 176) | enum ImGuiButtonFlags_ type ImGuiSliderFlags_ (line 194) | enum ImGuiSliderFlags_ type ImGuiColumnsFlags_ (line 199) | enum ImGuiColumnsFlags_ type ImGuiSelectableFlagsPrivate_ (line 209) | enum ImGuiSelectableFlagsPrivate_ type ImGuiSeparatorFlags_ (line 218) | enum ImGuiSeparatorFlags_ type ImGuiItemStatusFlags_ (line 225) | enum ImGuiItemStatusFlags_ type ImGuiLayoutType_ (line 232) | enum ImGuiLayoutType_ type ImGuiAxis (line 238) | enum ImGuiAxis type ImGuiPlotType (line 245) | enum ImGuiPlotType type ImGuiDataType (line 251) | enum ImGuiDataType type ImGuiDir (line 258) | enum ImGuiDir type ImGuiInputSource (line 268) | enum ImGuiInputSource type ImGuiInputReadMode (line 279) | enum ImGuiInputReadMode type ImGuiNavHighlightFlags_ (line 289) | enum ImGuiNavHighlightFlags_ type ImGuiNavDirSourceFlags_ (line 297) | enum ImGuiNavDirSourceFlags_ type ImGuiNavForward (line 304) | enum ImGuiNavForward function ImRect (line 313) | struct IMGUI_API ImRect function Contains (line 331) | bool Contains(const ImVec2& p) const { return p.x >= Min.... function Contains (line 332) | bool Contains(const ImRect& r) const { return r.Min.x >= Min.... function Overlaps (line 333) | bool Overlaps(const ImRect& r) const { return r.Min.y < Max.... function Add (line 334) | void Add(const ImVec2& p) { if (Min.x > p.x) M... function Add (line 335) | void Add(const ImRect& r) { if (Min.x > r.Min.x) M... function Expand (line 336) | void Expand(const float amount) { Min.x -= amount; Min... function Expand (line 337) | void Expand(const ImVec2& amount) { Min.x -= amount.x; Min... function Translate (line 338) | void Translate(const ImVec2& v) { Min.x += v.x; Min.y +=... function ClipWith (line 339) | void ClipWith(const ImRect& r) { Min = ImMax(Min, r.Min... function ClipWithFull (line 340) | void ClipWithFull(const ImRect& r) { Min = ImClamp(Min, r.M... function Floor (line 341) | void Floor() { Min.x = (float)(int)Mi... function FixInverted (line 342) | void FixInverted() { if (Min.x > Max.x) ImS... type ImGuiColMod (line 348) | struct ImGuiColMod function ImGuiStyleMod (line 355) | struct ImGuiStyleMod type ImGuiGroupData (line 365) | struct ImGuiGroupData function ImGuiMenuColumns (line 379) | struct IMGUI_API ImGuiMenuColumns function ImGuiTextEditState (line 393) | struct IMGUI_API ImGuiTextEditState type ImGuiSettingsHandler (line 428) | struct ImGuiSettingsHandler type ImGuiPopupRef (line 441) | struct ImGuiPopupRef type ImGuiColumnData (line 452) | struct ImGuiColumnData function Clear (line 462) | struct ImGuiColumnsSet function ImDrawListSharedData (line 493) | struct IMGUI_API ImDrawListSharedData function ClearFreeMemory (line 508) | struct ImDrawDataBuilder function Clear (line 517) | struct ImGuiNavMoveResult function Clear (line 563) | void Clear() type ImGuiItemFlags_ (line 810) | enum ImGuiItemFlags_ function ImGuiDrawContext (line 823) | struct IMGUI_API ImGuiDrawContext function ImGuiWindow (line 901) | struct IMGUI_API ImGuiWindow function namespace (line 1014) | namespace ImGui FILE: ui/imgui/stb_rect_pack.h type stbrp_context (line 71) | typedef struct stbrp_context stbrp_context; type stbrp_node (line 72) | typedef struct stbrp_node stbrp_node; type stbrp_rect (line 73) | typedef struct stbrp_rect stbrp_rect; type stbrp_coord (line 76) | typedef int stbrp_coord; type stbrp_coord (line 78) | typedef unsigned short stbrp_coord; type stbrp_rect (line 106) | struct stbrp_rect type stbrp_node (line 166) | struct stbrp_node type stbrp_context (line 172) | struct stbrp_context function STBRP_DEF (line 220) | STBRP_DEF void stbrp_setup_heuristic(stbrp_context *context, int heuristic) function STBRP_DEF (line 232) | STBRP_DEF void stbrp_setup_allow_out_of_mem(stbrp_context *context, int ... function STBRP_DEF (line 252) | STBRP_DEF void stbrp_init_target(stbrp_context *context, int width, int ... function stbrp__skyline_find_min_y (line 285) | static int stbrp__skyline_find_min_y(stbrp_context *c, stbrp_node *first... type stbrp__findresult (line 335) | typedef struct function stbrp__findresult (line 341) | static stbrp__findresult stbrp__skyline_find_best_pos(stbrp_context *c, ... function stbrp__findresult (line 436) | static stbrp__findresult stbrp__skyline_pack_rectangle(stbrp_context *co... function rect_height_compare (line 515) | static int STBRP__CDECL rect_height_compare(const void *a, const void *b) function rect_original_order (line 526) | static int STBRP__CDECL rect_original_order(const void *a, const void *b) function STBRP_DEF (line 539) | STBRP_DEF int stbrp_pack_rects(stbrp_context *context, stbrp_rect *rects... FILE: ui/imgui/stb_textedit.h type StbUndoRecord (line 296) | typedef struct type StbUndoState (line 305) | typedef struct type STB_TexteditState (line 314) | typedef struct type StbTexteditRow (line 357) | typedef struct function stb_text_locate_coord (line 391) | static int stb_text_locate_coord(STB_TEXTEDIT_STRING *str, float x, floa... function stb_textedit_click (line 451) | static void stb_textedit_click(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_drag (line 460) | static void stb_textedit_drag(STB_TEXTEDIT_STRING *str, STB_TexteditStat... type StbFindState (line 480) | typedef struct function stb_textedit_find_charpos (line 490) | static void stb_textedit_find_charpos(StbFindState *find, STB_TEXTEDIT_S... function stb_textedit_clamp (line 550) | static void stb_textedit_clamp(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_delete (line 564) | static void stb_textedit_delete(STB_TEXTEDIT_STRING *str, STB_TexteditSt... function stb_textedit_delete_selection (line 572) | static void stb_textedit_delete_selection(STB_TEXTEDIT_STRING *str, STB_... function stb_textedit_sortselection (line 588) | static void stb_textedit_sortselection(STB_TexteditState *state) function stb_textedit_move_to_first (line 598) | static void stb_textedit_move_to_first(STB_TexteditState *state) function stb_textedit_move_to_last (line 609) | static void stb_textedit_move_to_last(STB_TEXTEDIT_STRING *str, STB_Text... function is_word_boundary (line 621) | static int is_word_boundary( STB_TEXTEDIT_STRING *str, int idx ) function stb_textedit_move_to_word_previous (line 627) | static int stb_textedit_move_to_word_previous( STB_TEXTEDIT_STRING *str,... function stb_textedit_move_to_word_next (line 642) | static int stb_textedit_move_to_word_next( STB_TEXTEDIT_STRING *str, int... function stb_textedit_prep_selection_at_cursor (line 660) | static void stb_textedit_prep_selection_at_cursor(STB_TexteditState *state) function stb_textedit_cut (line 669) | static int stb_textedit_cut(STB_TEXTEDIT_STRING *str, STB_TexteditState ... function stb_textedit_paste (line 680) | static int stb_textedit_paste(STB_TEXTEDIT_STRING *str, STB_TexteditStat... function stb_textedit_key (line 700) | static void stb_textedit_key(STB_TEXTEDIT_STRING *str, STB_TexteditState... function stb_textedit_flush_redo (line 1063) | static void stb_textedit_flush_redo(StbUndoState *state) function stb_textedit_discard_undo (line 1070) | static void stb_textedit_discard_undo(StbUndoState *state) function stb_textedit_discard_redo (line 1092) | static void stb_textedit_discard_redo(StbUndoState *state) function StbUndoRecord (line 1112) | static StbUndoRecord *stb_text_create_undo_record(StbUndoState *state, i... function STB_TEXTEDIT_CHARTYPE (line 1136) | static STB_TEXTEDIT_CHARTYPE *stb_text_createundo(StbUndoState *state, i... function stb_text_undo (line 1156) | static void stb_text_undo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_redo (line 1224) | static void stb_text_redo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_makeundo_insert (line 1275) | static void stb_text_makeundo_insert(STB_TexteditState *state, int where... function stb_text_makeundo_delete (line 1280) | static void stb_text_makeundo_delete(STB_TEXTEDIT_STRING *str, STB_Texte... function stb_text_makeundo_replace (line 1290) | static void stb_text_makeundo_replace(STB_TEXTEDIT_STRING *str, STB_Text... function stb_textedit_clear_state (line 1301) | static void stb_textedit_clear_state(STB_TexteditState *state, int is_si... function stb_textedit_initialize_state (line 1318) | static void stb_textedit_initialize_state(STB_TexteditState *state, int ... FILE: ui/imgui/stb_truetype.h function my_stbtt_initfont (line 284) | void my_stbtt_initfont(void) function my_stbtt_print (line 296) | void my_stbtt_print(float x, float y, char *text) function main (line 329) | int main(int argc, char **argv) function main (line 370) | int main(int arg, char **argv) type stbtt_uint8 (line 423) | typedef unsigned char stbtt_uint8; type stbtt_int8 (line 424) | typedef signed char stbtt_int8; type stbtt_uint16 (line 425) | typedef unsigned short stbtt_uint16; type stbtt_int16 (line 426) | typedef signed short stbtt_int16; type stbtt_uint32 (line 427) | typedef unsigned int stbtt_uint32; type stbtt_int32 (line 428) | typedef signed int stbtt_int32; type stbtt__buf (line 508) | typedef struct type stbtt_bakedchar (line 522) | typedef struct type stbtt_aligned_quad (line 538) | typedef struct type stbtt_packedchar (line 568) | typedef struct type stbtt_pack_context (line 575) | typedef struct stbtt_pack_context stbtt_pack_context; type stbtt_fontinfo (line 576) | typedef struct stbtt_fontinfo stbtt_fontinfo; type stbrp_rect (line 578) | typedef struct stbrp_rect stbrp_rect; type stbtt_pack_range (line 612) | typedef struct type stbtt_pack_context (line 665) | struct stbtt_pack_context { type stbtt_fontinfo (line 699) | struct stbtt_fontinfo type stbtt_vertex (line 808) | typedef struct type stbtt__bitmap (line 891) | typedef struct function stbtt_uint8 (line 1100) | static stbtt_uint8 stbtt__buf_get8(stbtt__buf *b) function stbtt_uint8 (line 1107) | static stbtt_uint8 stbtt__buf_peek8(stbtt__buf *b) function stbtt__buf_seek (line 1114) | static void stbtt__buf_seek(stbtt__buf *b, int o) function stbtt__buf_skip (line 1120) | static void stbtt__buf_skip(stbtt__buf *b, int o) function stbtt_uint32 (line 1125) | static stbtt_uint32 stbtt__buf_get(stbtt__buf *b, int n) function stbtt__buf (line 1135) | static stbtt__buf stbtt__new_buf(const void *p, size_t size) function stbtt__buf (line 1148) | static stbtt__buf stbtt__buf_range(const stbtt__buf *b, int o, int s) function stbtt__buf (line 1157) | static stbtt__buf stbtt__cff_get_index(stbtt__buf *b) function stbtt_uint32 (line 1171) | static stbtt_uint32 stbtt__cff_int(stbtt__buf *b) function stbtt__cff_skip_operand (line 1183) | static void stbtt__cff_skip_operand(stbtt__buf *b) { function stbtt__buf (line 1198) | static stbtt__buf stbtt__dict_get(stbtt__buf *b, int key) function stbtt__dict_get_ints (line 1213) | static void stbtt__dict_get_ints(stbtt__buf *b, int key, int outcount, s... function stbtt__cff_index_count (line 1221) | static int stbtt__cff_index_count(stbtt__buf *b) function stbtt__buf (line 1227) | static stbtt__buf stbtt__cff_index_get(stbtt__buf b, int i) function stbtt_uint16 (line 1253) | static stbtt_uint16 ttUSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_int16 (line 1254) | static stbtt_int16 ttSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_uint32 (line 1255) | static stbtt_uint32 ttULONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt_int32 (line 1256) | static stbtt_int32 ttLONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt__isfont (line 1261) | static int stbtt__isfont(stbtt_uint8 *font) function stbtt_uint32 (line 1273) | static stbtt_uint32 stbtt__find_table(stbtt_uint8 *data, stbtt_uint32 fo... function stbtt_GetFontOffsetForIndex_internal (line 1286) | static int stbtt_GetFontOffsetForIndex_internal(unsigned char *font_coll... function stbtt_GetNumberOfFonts_internal (line 1305) | static int stbtt_GetNumberOfFonts_internal(unsigned char *font_collection) function stbtt__buf (line 1321) | static stbtt__buf stbtt__get_subrs(stbtt__buf cff, stbtt__buf fontdict) function stbtt_InitFont_internal (line 1334) | static int stbtt_InitFont_internal(stbtt_fontinfo *info, unsigned char *... function STBTT_DEF (line 1445) | STBTT_DEF int stbtt_FindGlyphIndex(const stbtt_fontinfo *info, int unico... function STBTT_DEF (line 1538) | STBTT_DEF int stbtt_GetCodepointShape(const stbtt_fontinfo *info, int un... function stbtt_setvertex (line 1543) | static void stbtt_setvertex(stbtt_vertex *v, stbtt_uint8 type, stbtt_int... function stbtt__GetGlyfOffset (line 1552) | static int stbtt__GetGlyfOffset(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1574) | STBTT_DEF int stbtt_GetGlyphBox(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1590) | STBTT_DEF int stbtt_GetCodepointBox(const stbtt_fontinfo *info, int code... function STBTT_DEF (line 1595) | STBTT_DEF int stbtt_IsGlyphEmpty(const stbtt_fontinfo *info, int glyph_i... function stbtt__close_shape (line 1607) | static int stbtt__close_shape(stbtt_vertex *vertices, int num_vertices, ... function stbtt__GetGlyphShapeTT (line 1623) | static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_... type stbtt__csctx (line 1849) | typedef struct function stbtt__track_vertex (line 1863) | static void stbtt__track_vertex(stbtt__csctx *c, stbtt_int32 x, stbtt_in... function stbtt__csctx_v (line 1872) | static void stbtt__csctx_v(stbtt__csctx *c, stbtt_uint8 type, stbtt_int3... function stbtt__csctx_close_shape (line 1888) | static void stbtt__csctx_close_shape(stbtt__csctx *ctx) function stbtt__csctx_rmove_to (line 1894) | static void stbtt__csctx_rmove_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rline_to (line 1902) | static void stbtt__csctx_rline_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rccurve_to (line 1909) | static void stbtt__csctx_rccurve_to(stbtt__csctx *ctx, float dx1, float ... function stbtt__buf (line 1920) | static stbtt__buf stbtt__get_subr(stbtt__buf idx, int n) function stbtt__buf (line 1934) | static stbtt__buf stbtt__cid_get_glyph_subrs(const stbtt_fontinfo *info,... function stbtt__run_charstring (line 1962) | static int stbtt__run_charstring(const stbtt_fontinfo *info, int glyph_i... function stbtt__GetGlyphShapeT2 (line 2221) | static int stbtt__GetGlyphShapeT2(const stbtt_fontinfo *info, int glyph_... function stbtt__GetGlyphInfoT2 (line 2238) | static int stbtt__GetGlyphInfoT2(const stbtt_fontinfo *info, int glyph_i... function STBTT_DEF (line 2249) | STBTT_DEF int stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_... function STBTT_DEF (line 2257) | STBTT_DEF void stbtt_GetGlyphHMetrics(const stbtt_fontinfo *info, int gl... function stbtt__GetGlyphKernInfoAdvance (line 2269) | static int stbtt__GetGlyphKernInfoAdvance(const stbtt_fontinfo *info, i... function stbtt_int32 (line 2299) | static stbtt_int32 stbtt__GetCoverageIndex(stbtt_uint8 *coverageTable, ... function stbtt_int32 (line 2358) | static stbtt_int32 stbtt__GetGlyphClass(stbtt_uint8 *classDefTable, int... function stbtt_int32 (line 2410) | static stbtt_int32 stbtt__GetGlyphGPOSInfoAdvance(const stbtt_fontinfo ... function STBTT_DEF (line 2537) | STBTT_DEF int stbtt_GetGlyphKernAdvance(const stbtt_fontinfo *info, int... function STBTT_DEF (line 2550) | STBTT_DEF int stbtt_GetCodepointKernAdvance(const stbtt_fontinfo *info,... function STBTT_DEF (line 2557) | STBTT_DEF void stbtt_GetCodepointHMetrics(const stbtt_fontinfo *info, in... function STBTT_DEF (line 2562) | STBTT_DEF void stbtt_GetFontVMetrics(const stbtt_fontinfo *info, int *as... function STBTT_DEF (line 2569) | STBTT_DEF int stbtt_GetFontVMetricsOS2(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2580) | STBTT_DEF void stbtt_GetFontBoundingBox(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2588) | STBTT_DEF float stbtt_ScaleForPixelHeight(const stbtt_fontinfo *info, fl... function STBTT_DEF (line 2594) | STBTT_DEF float stbtt_ScaleForMappingEmToPixels(const stbtt_fontinfo *in... function STBTT_DEF (line 2600) | STBTT_DEF void stbtt_FreeShape(const stbtt_fontinfo *info, stbtt_vertex *v) function STBTT_DEF (line 2610) | STBTT_DEF void stbtt_GetGlyphBitmapBoxSubpixel(const stbtt_fontinfo *fon... function STBTT_DEF (line 2628) | STBTT_DEF void stbtt_GetGlyphBitmapBox(const stbtt_fontinfo *font, int g... function STBTT_DEF (line 2633) | STBTT_DEF void stbtt_GetCodepointBitmapBoxSubpixel(const stbtt_fontinfo ... function STBTT_DEF (line 2638) | STBTT_DEF void stbtt_GetCodepointBitmapBox(const stbtt_fontinfo *font, i... type stbtt__hheap_chunk (line 2647) | typedef struct stbtt__hheap_chunk type stbtt__hheap (line 2652) | typedef struct stbtt__hheap function stbtt__hheap_free (line 2680) | static void stbtt__hheap_free(stbtt__hheap *hh, void *p) function stbtt__hheap_cleanup (line 2686) | static void stbtt__hheap_cleanup(stbtt__hheap *hh, void *userdata) type stbtt__edge (line 2696) | typedef struct stbtt__edge { type stbtt__active_edge (line 2702) | typedef struct stbtt__active_edge function stbtt__active_edge (line 2724) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... function stbtt__active_edge (line 2746) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... function stbtt__fill_active_edges (line 2771) | static void stbtt__fill_active_edges(unsigned char *scanline, int len, s... function stbtt__rasterize_sorted_edges (line 2813) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__handle_clipped_edge (line 2917) | static void stbtt__handle_clipped_edge(float *scanline, int x, stbtt__ac... function stbtt__fill_active_edges_new (line 2954) | static void stbtt__fill_active_edges_new(float *scanline, float *scanlin... function stbtt__rasterize_sorted_edges (line 3116) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__sort_edges_ins_sort (line 3212) | static void stbtt__sort_edges_ins_sort(stbtt__edge *p, int n) function stbtt__sort_edges_quicksort (line 3230) | static void stbtt__sort_edges_quicksort(stbtt__edge *p, int n) function stbtt__sort_edges (line 3292) | static void stbtt__sort_edges(stbtt__edge *p, int n) type stbtt__point (line 3298) | typedef struct function stbtt__rasterize (line 3303) | static void stbtt__rasterize(stbtt__bitmap *result, stbtt__point *pts, i... function stbtt__add_point (line 3360) | static void stbtt__add_point(stbtt__point *points, int n, float x, float y) function stbtt__tesselate_curve (line 3368) | static int stbtt__tesselate_curve(stbtt__point *points, int *num_points,... function stbtt__tesselate_cubic (line 3388) | static void stbtt__tesselate_cubic(stbtt__point *points, int *num_points... function stbtt__point (line 3431) | static stbtt__point *stbtt_FlattenCurves(stbtt_vertex *vertices, int num... function STBTT_DEF (line 3508) | STBTT_DEF void stbtt_Rasterize(stbtt__bitmap *result, float flatness_in_... function STBTT_DEF (line 3521) | STBTT_DEF void stbtt_FreeBitmap(unsigned char *bitmap, void *userdata) function STBTT_DEF (line 3571) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixel(const stbtt_fontinfo *info,... function STBTT_DEF (line 3590) | STBTT_DEF void stbtt_MakeGlyphBitmap(const stbtt_fontinfo *info, unsigne... function STBTT_DEF (line 3600) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixelPrefilter(const stbtt_fo... function STBTT_DEF (line 3605) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixel(const stbtt_fontinfo *i... function STBTT_DEF (line 3615) | STBTT_DEF void stbtt_MakeCodepointBitmap(const stbtt_fontinfo *info, uns... function stbtt_BakeFontBitmap_internal (line 3626) | static int stbtt_BakeFontBitmap_internal(unsigned char *data, int offset... function STBTT_DEF (line 3672) | STBTT_DEF void stbtt_GetBakedQuad(const stbtt_bakedchar *chardata, int p... type stbrp_coord (line 3700) | typedef int stbrp_coord; type stbrp_context (line 3713) | typedef struct type stbrp_node (line 3719) | typedef struct type stbrp_rect (line 3724) | struct stbrp_rect function stbrp_init_target (line 3730) | static void stbrp_init_target(stbrp_context *con, int pw, int ph, stbrp_... function stbrp_pack_rects (line 3741) | static void stbrp_pack_rects(stbrp_context *con, stbrp_rect *rects, int ... function STBTT_DEF (line 3770) | STBTT_DEF int stbtt_PackBegin(stbtt_pack_context *spc, unsigned char *pi... function STBTT_DEF (line 3801) | STBTT_DEF void stbtt_PackEnd (stbtt_pack_context *spc) function STBTT_DEF (line 3807) | STBTT_DEF void stbtt_PackSetOversampling(stbtt_pack_context *spc, unsign... function stbtt__h_prefilter (line 3819) | static void stbtt__h_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__v_prefilter (line 3881) | static void stbtt__v_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__oversample_shift (line 3943) | static float stbtt__oversample_shift(int oversample) function STBTT_DEF (line 3956) | STBTT_DEF int stbtt_PackFontRangesGatherRects(stbtt_pack_context *spc, c... function STBTT_DEF (line 3984) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixelPrefilter(const stbtt_fontin... function STBTT_DEF (line 4008) | STBTT_DEF int stbtt_PackFontRangesRenderIntoRects(stbtt_pack_context *sp... function STBTT_DEF (line 4090) | STBTT_DEF void stbtt_PackFontRangesPackRects(stbtt_pack_context *spc, st... function STBTT_DEF (line 4095) | STBTT_DEF int stbtt_PackFontRanges(stbtt_pack_context *spc, const unsign... function STBTT_DEF (line 4131) | STBTT_DEF int stbtt_PackFontRange(stbtt_pack_context *spc, const unsigne... function STBTT_DEF (line 4143) | STBTT_DEF void stbtt_GetPackedQuad(const stbtt_packedchar *chardata, int... function stbtt__ray_intersect_bezier (line 4178) | static int stbtt__ray_intersect_bezier(float orig[2], float ray[2], floa... function equal (line 4242) | static int equal(float *a, float *b) function stbtt__compute_crossings_x (line 4247) | static int stbtt__compute_crossings_x(float x, float y, int nverts, stbt... function stbtt__cuberoot (line 4316) | static float stbtt__cuberoot( float x ) function stbtt__solve_cubic (line 4325) | static int stbtt__solve_cubic(float a, float b, float c, float* r) function STBTT_DEF (line 4547) | STBTT_DEF void stbtt_FreeSDF(unsigned char *bitmap, void *userdata) function stbtt_int32 (line 4558) | static stbtt_int32 stbtt__CompareUTF8toUTF16_bigendian_prefix(stbtt_uint... function stbtt_CompareUTF8toUTF16_bigendian_internal (line 4597) | static int stbtt_CompareUTF8toUTF16_bigendian_internal(char *s1, int len... function STBTT_DEF (line 4604) | STBTT_DEF const char *stbtt_GetFontNameString(const stbtt_fontinfo *font... function stbtt__matchpair (line 4625) | static int stbtt__matchpair(stbtt_uint8 *fc, stbtt_uint32 nm, stbtt_uint... function stbtt__matches (line 4672) | static int stbtt__matches(stbtt_uint8 *fc, stbtt_uint32 offset, stbtt_ui... function stbtt_FindMatchingFont_internal (line 4701) | static int stbtt_FindMatchingFont_internal(unsigned char *font_collectio... function STBTT_DEF (line 4717) | STBTT_DEF int stbtt_BakeFontBitmap(const unsigned char *data, int offset, function STBTT_DEF (line 4724) | STBTT_DEF int stbtt_GetFontOffsetForIndex(const unsigned char *data, int... function STBTT_DEF (line 4729) | STBTT_DEF int stbtt_GetNumberOfFonts(const unsigned char *data) function STBTT_DEF (line 4734) | STBTT_DEF int stbtt_InitFont(stbtt_fontinfo *info, const unsigned char *... function STBTT_DEF (line 4739) | STBTT_DEF int stbtt_FindMatchingFont(const unsigned char *fontdata, cons... function STBTT_DEF (line 4744) | STBTT_DEF int stbtt_CompareUTF8toUTF16_bigendian(const char *s1, int len... FILE: utils/gputop-configs.c function gputop_read_file_uint64 (line 46) | static bool function read_device_param (line 66) | static uint32_t function find_intel_render_node (line 82) | static int function open_render_node (line 93) | static int function get_card_for_fd (line 115) | static int function perf_ioctl (line 150) | static int type gputop_gen (line 163) | struct gputop_gen type hash_entry (line 165) | struct hash_entry type gputop_metric_set (line 171) | struct gputop_metric_set function usage (line 176) | static void function main (line 185) | int FILE: wrapper/gputop-uv-network.c type _gputop_connection_t (line 35) | struct _gputop_connection_t { function base64_encode (line 69) | static void function on_close_cb (line 94) | static void function gputop_connection_end (line 103) | static void function on_wslay_genmask_cb (line 112) | static int function on_wslay_msg_recv_cb (line 122) | static void function on_wslay_recv_cb (line 137) | static ssize_t function on_wslay_send_cb (line 157) | static ssize_t function on_uv_read_alloc_cb (line 168) | static void function on_uv_read_cb (line 177) | static void function on_uv_connect_cb (line 203) | static void function on_check_cb (line 225) | static void function gputop_connection_t (line 240) | gputop_connection_t * function gputop_connection_send (line 321) | void function gputop_connection_close (line 338) | void function gputop_connection_connected (line 347) | bool FILE: wrapper/gputop-wrapper-main.c type gputop_metric_set_counter (line 41) | struct gputop_metric_set_counter type gputop_client_context (line 52) | struct gputop_client_context type gputop_metric_set_counter (line 57) | struct gputop_metric_set_counter type gputop_accumulated_samples (line 68) | struct gputop_accumulated_samples type hash_table (line 78) | struct hash_table function comment (line 81) | static void comment(const char *format, ...) function output (line 90) | static void output(const char *format, ...) function gputop_cr_console_log (line 99) | void gputop_cr_console_log(const char *format, ...) function unit_to_width (line 109) | static int unit_to_width(gputop_counter_units_t unit) function quit (line 167) | static void quit(void) function start_child_process (line 173) | static void start_child_process(void) function on_ctrl_c (line 216) | static void on_ctrl_c(uv_signal_t* handle, int signum) function on_child_timer (line 221) | static void on_child_timer(uv_timer_t* handle) function on_child_process_exit (line 227) | static void on_child_process_exit(uv_signal_t* handle, int signum) function print_system_info (line 239) | static void print_system_info(void) function print_metrics (line 280) | static void print_metrics(void) function print_metric_counter (line 298) | static void print_metric_counter(struct gputop_client_context *ctx, function print_metric_column_names (line 326) | static void print_metric_column_names(void) function pid_is_child_of (line 378) | static bool pid_is_child_of(uint32_t parent, uint32_t child) function match_process (line 410) | static bool match_process(struct gputop_hw_context *hw_context) function print_accumulated_columns (line 441) | static void print_accumulated_columns(struct gputop_client_context *ctx, function print_columns (line 466) | static void print_columns(struct gputop_client_context *ctx, function handle_features (line 491) | static bool handle_features() function on_ready (line 553) | static void on_ready(gputop_connection_t *conn, void *user_data) function on_data (line 559) | static void on_data(gputop_connection_t *conn, function on_close (line 593) | static void on_close(gputop_connection_t *conn, const char *error, function usage (line 615) | static void usage(void) function init_context (line 641) | static void init_context(void) function main (line 653) | int main (int argc, char **argv)