$darkmode
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
renderer.h File Reference
#include "action_notifier.h"
#include "camera.h"
#include "effect_benchmark.h"
#include "env_manager.h"
#include "gpu_profiler.h"
#include "gpu_profiler_ui.h"
#include "postprocess.h"
#include "scene.h"
#include "ui.h"
#include <stdint.h>
Include dependency graph for renderer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void app_render_ui (const struct App *app)
 
void renderer_draw_frame (struct App *app_ref, Scene *scene, PostProcess *postprocess, Camera *camera, GPUProfiler *profiler, GPUProfilerUI *timeline_ui, EnvManager *env_mgr, ActionNotifier *notifier, EffectBenchmark *effect_bench, int width, int height, double delta_time, uint64_t frame_count, int log_gpu_metrics)
 Orchestrates the entire frame render (scene, postprocess, ui). Decouples the rendering logic from the main App lifecycle and window state. More...
 

Function Documentation

◆ app_render_ui()

void app_render_ui ( const struct App app)

◆ renderer_draw_frame()

void renderer_draw_frame ( struct App app_ref,
Scene scene,
PostProcess postprocess,
Camera camera,
GPUProfiler profiler,
GPUProfilerUI timeline_ui,
EnvManager env_mgr,
ActionNotifier notifier,
EffectBenchmark effect_bench,
int  width,
int  height,
double  delta_time,
uint64_t  frame_count,
int  log_gpu_metrics 
)

Orchestrates the entire frame render (scene, postprocess, ui). Decouples the rendering logic from the main App lifecycle and window state.

Here is the call graph for this function: