|
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
|
#include "postprocess_input.h"#include "action_notifier.h"#include "app_settings.h"#include "effect_benchmark.h"#include "effects/fx_auto_exposure.h"#include "effects/fx_bloom.h"#include "log.h"#include "postprocess.h"#include "postprocess_presets.h"#include "utils.h"#include <GLFW/glfw3.h>#include <stdbool.h>#include <string.h>Enumerations | |
| enum | { NOTIF_BUF_SIZE = 128 } |
Functions | |
| static void | toggle_postfx (const PostProcessInputContext *ctx, PostProcessEffect feature, const char *name) |
| static void | toggle_postfx_complex (const PostProcessInputContext *ctx, int mods, PostProcessEffect feature, PostProcessEffect debug_feature, const char *name, const char *debug_name) |
| static void | handle_exposure_input (const PostProcessInputContext *ctx, int key) |
| static void | cycle_banding_styles (const PostProcessInputContext *ctx) |
| static void | cycle_lut_styles (const PostProcessInputContext *ctx, int mods) |
| static void | handle_preset_input (const PostProcessInputContext *ctx, int key, int mods) |
| static void | handle_fxaa_input (const PostProcessInputContext *ctx, int mods) |
| static void | handle_ae_path_toggle (const PostProcessInputContext *ctx) |
| static void | handle_auto_exposure_key (const PostProcessInputContext *ctx, int mods) |
| static const char * | postprocess_cycle_bloom_debug (PostProcess *post_processing) |
| void | postprocess_input_handle_key (const PostProcessInputContext *ctx, int key, int mods) |
| Handles key input events related to post-processing. | |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void postprocess_input_handle_key | ( | const PostProcessInputContext * | ctx, |
| int | key, | ||
| int | mods | ||
| ) |
Handles key input events related to post-processing.
Processes keys for toggling effects (Bloom, DOF, etc.), cycling presets, and adjusting exposure.
| ctx | Pointer to the input context. |
| key | The GLFW key code. |
| mods | The GLFW modifier flags. |
|
static |
|
static |