$darkmode
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
postprocess.h File Reference

Public API for the post-processing pipeline. More...

#include <glad/glad.h>
#include "postprocess_readback.h"
#include "postprocess_setters.h"
Include dependency graph for postprocess.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int postprocess_init (PostProcess *post_processing, GPUProfiler *external_profiler, int width, int height)
 
void postprocess_cleanup (PostProcess *post_processing)
 
void postprocess_compile_optimized (PostProcess *post_processing, unsigned int static_flags)
 
void postprocess_use_dynamic (PostProcess *post_processing)
 
void postprocess_set_dummy_textures (PostProcess *post_processing, GLuint dummy_black)
 
void postprocess_resize (PostProcess *post_processing, int width, int height)
 
void postprocess_begin (PostProcess *post_processing)
 
void postprocess_end (PostProcess *post_processing)
 
void postprocess_apply_preset (PostProcess *post_processing, const PostProcessPreset *preset)
 

Detailed Description

Public API for the post-processing pipeline.

Provides lifecycle management and render-pass control. For struct internals, include postprocess_internal.h. For setter/getter APIs, include postprocess_setters.h. For readback/time APIs, include postprocess_readback.h.

Function Documentation

◆ postprocess_apply_preset()

void postprocess_apply_preset ( PostProcess *  post_processing,
const PostProcessPreset *  preset 
)
Here is the call graph for this function:

◆ postprocess_begin()

void postprocess_begin ( PostProcess *  post_processing)

◆ postprocess_cleanup()

void postprocess_cleanup ( PostProcess *  post_processing)
Here is the call graph for this function:

◆ postprocess_compile_optimized()

void postprocess_compile_optimized ( PostProcess *  post_processing,
unsigned int  static_flags 
)
Here is the call graph for this function:

◆ postprocess_end()

void postprocess_end ( PostProcess *  post_processing)
Here is the call graph for this function:

◆ postprocess_init()

int postprocess_init ( PostProcess *  post_processing,
GPUProfiler *  external_profiler,
int  width,
int  height 
)
Here is the call graph for this function:

◆ postprocess_resize()

void postprocess_resize ( PostProcess *  post_processing,
int  width,
int  height 
)
Here is the call graph for this function:

◆ postprocess_set_dummy_textures()

void postprocess_set_dummy_textures ( PostProcess *  post_processing,
GLuint  dummy_black 
)

◆ postprocess_use_dynamic()

void postprocess_use_dynamic ( PostProcess *  post_processing)
Here is the call graph for this function: