|
| static void | draw_exposure_overlay (const App *app, UILayout *layout) |
| |
| static void | draw_loading_indicator (const App *app) |
| |
| static void | draw_help_overlay_keys (const App *app, float start_x, float start_y, float total_h, const KeyboardLayoutConfig *scaled_cfg) |
| |
| static void | draw_key_layer_base (UIContext *ui_ctx, const AppUIOverlay *overlay, const KeyboardLayoutConfig *scaled_cfg, const KeyPos *pos, float pos_x, float pos_y, const vec3 base_col, bool has_binding, bool is_pressed, bool is_hovered, float global_dim_mult, int screen_width, int screen_height) |
| |
| static void | draw_key_layer_effects (UIContext *ui_ctx, const AppUIOverlay *overlay, const KeyboardLayoutConfig *scaled_cfg, const KeyPos *pos, float pos_x, float pos_y, const vec3 base_col, bool is_pressed, bool is_hovered, int screen_width, int screen_height) |
| |
| static void | draw_key_layer_label (UIContext *ui_ctx, const KeyboardLayoutConfig *scaled_cfg, const KeyPos *pos, float pos_x, float pos_y, int screen_width, int screen_height) |
| |
| static void | draw_text_centered (UIContext *ui_ctx, const char *text, float pos_x, float pos_y, float scale, int screen_width, int screen_height) |
| |
| static const AppBinding * | get_active_binding (const AppBindingRegistry *registry, int key, int mods, int *out_effective_mods) |
| |
| void | app_ui_init (AppUIOverlay *overlay) |
| |
| void | app_ui_cleanup (AppUIOverlay *overlay) |
| |
| void | app_ui_update (AppUIOverlay *overlay, double delta_time) |
| |
| void | app_ui_handle_mouse (AppUIOverlay *overlay, double xpos, double ypos, int screen_width, int screen_height) |
| |
| static void | get_key_base_color (const AppBindingRegistry *registry, int key, vec3 out_col, bool *out_has_binding) |
| |
| static bool | is_modifier_relevant (int key, int pressed_key, int pressed_mods) |
| |
| void | app_draw_help_overlay (const App *app) |
| | Draws the help overlay with keyboard shortcuts. More...
|
| |
| static bool | is_key_active_in_overlay (int key_to_test, int active_key, int active_mods) |
| |
| static void | draw_exposure_debug_text (const App *app) |
| |
| static void | draw_luminance_histogram_graph (const App *app, const int *buckets, int size, float min_lum, float max_lum) |
| |
| static void | draw_bloom_debug_status (const App *app, UILayout *layout) |
| |
| void | app_draw_debug_overlay (const App *app) |
| | Draws the debug overlay with performance metrics and settings. More...
|
| |
| static void | draw_main_info_overlay (const App *app, UILayout *layout) |
| |
| static void | draw_cinematic_overlay (const App *app, UILayout *layout) |
| |
| void | app_render_ui (const App *app) |
| | Main UI rendering entry point. More...
|
| |
| int | compute_luminance_histogram (const App *app, int *buckets, int size, float *min_lum, float *max_lum) |
| | Computes the luminance histogram from current frame data. More...
|
| |