Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
Loading...
Searching...
No Matches
scene_config.h File Reference

Render configuration flags extracted from Scene. More...

#include <stdbool.h>
Include dependency graph for scene_config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SceneConfig
 Render configuration flags and toggles. More...
 

Enumerations

enum  SortingMode { SORTING_MODE_CPU_QSORT = 0 , SORTING_MODE_CPU_RADIX , SORTING_MODE_GPU_BITONIC , SORTING_MODE_COUNT }
 Sorting algorithms for transparent billboards. More...
 
enum  GIMode { GI_MODE_OFF = 0 , GI_MODE_3D_TEX , GI_MODE_SSBO , GI_MODE_COUNT }
 Global Illumination sampling methods. More...
 
enum  AAMode { AA_MODE_SCREEN_SPACE = 0 , AA_MODE_CURVATURE , AA_MODE_COUNT }
 Specular Anti-Aliasing modes. More...
 

Detailed Description

Render configuration flags extracted from Scene.

Enumeration Type Documentation

◆ AAMode

enum AAMode

Specular Anti-Aliasing modes.

Enumerator
AA_MODE_SCREEN_SPACE 
AA_MODE_CURVATURE 
AA_MODE_COUNT 

◆ GIMode

enum GIMode

Global Illumination sampling methods.

Enumerator
GI_MODE_OFF 
GI_MODE_3D_TEX 
GI_MODE_SSBO 
GI_MODE_COUNT 

◆ SortingMode

Sorting algorithms for transparent billboards.

Enumerator
SORTING_MODE_CPU_QSORT 
SORTING_MODE_CPU_RADIX 
SORTING_MODE_GPU_BITONIC 
SORTING_MODE_COUNT 

Sentinel — must remain last.