Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
Loading...
Searching...
No Matches
pp_exposure_readback.h
Go to the documentation of this file.
1#ifndef PP_EXPOSURE_READBACK_H
2#define PP_EXPOSURE_READBACK_H
3
9#include "gl_common.h"
10#include <stdbool.h>
11#include <stdint.h>
12
13#define POSTPROCESS_HISTOGRAM_BUCKETS 256
14
19typedef struct {
20 GLuint
21 exposure_pbo[2];
22 GLuint histogram_pbo[2];
24 GLsync exposure_sync[2];
26 GLsync histogram_sync[2];
34 uint64_t frame_count;
36
37#endif /* PP_EXPOSURE_READBACK_H */
Common OpenGL definitions, RAII helpers, and utilities.
#define POSTPROCESS_HISTOGRAM_BUCKETS
Definition pp_exposure_readback.h:13
Async GPU readback state for exposure and histogram.
Definition pp_exposure_readback.h:19
float current_exposure
Definition pp_exposure_readback.h:28
bool last_histogram_updated
Definition pp_exposure_readback.h:33
uint64_t frame_count
Definition pp_exposure_readback.h:34
float last_max_lum
Definition pp_exposure_readback.h:32
float auto_threshold
Definition pp_exposure_readback.h:29
float last_min_lum
Definition pp_exposure_readback.h:31