$darkmode
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
postprocess_input.h
Go to the documentation of this file.
1 #ifndef POSTPROCESS_INPUT_H
2 #define POSTPROCESS_INPUT_H
3 
4 #include "action_notifier.h"
5 #include "effect_benchmark.h"
6 #include "postprocess.h"
7 #include <GLFW/glfw3.h>
8 
16 typedef struct {
22 
34  int mods);
35 
36 #endif /* POSTPROCESS_INPUT_H */
Temporary on-screen notification system for user actions.
Automated A/B GPU cost measurement for individual postprocess effects.
High-level post-processing pipeline and effects.
void postprocess_input_handle_key(const PostProcessInputContext *ctx, int key, int mods)
Handles key input events related to post-processing.
Definition: postprocess_input.c:294
Manager for action notifications.
Definition: action_notifier.h:41
State for the automated benchmark sweep.
Definition: effect_benchmark.h:64
Context required for post-processing input handling.
Definition: postprocess_input.h:16
GLFWwindow * window
Definition: postprocess_input.h:20
PostProcess * postprocess
Definition: postprocess_input.h:17
EffectBenchmark * effect_bench
Definition: postprocess_input.h:19
ActionNotifier * notifier
Definition: postprocess_input.h:18
Main pipeline state for post-processing.
Definition: postprocess.h:353
struct GLFWwindow GLFWwindow
Definition: window.h:4