|
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
|
Shader management state for the optimized uber-shader pipeline. More...
#include <pp_shader_state.h>
Data Fields | |
| Shader * | postprocess_shader |
| Shader * | tile_max_shader |
| Shader * | neighbor_max_shader |
| bool | is_optimized |
| unsigned int | compiled_flags |
| ShaderCacheEntry | shader_cache [SHADER_CACHE_SIZE] |
| int | shader_cache_count |
Shader management state for the optimized uber-shader pipeline.
| unsigned int PPShaderState::compiled_flags |
Flags used for the current optimized shader.
| bool PPShaderState::is_optimized |
true if Uber-shader uses static preprocessor flags.
| Shader* PPShaderState::neighbor_max_shader |
Motion blur helper.
| Shader* PPShaderState::postprocess_shader |
Main Uber-shader.
| ShaderCacheEntry PPShaderState::shader_cache[SHADER_CACHE_SIZE] |
| int PPShaderState::shader_cache_count |
| Shader* PPShaderState::tile_max_shader |
Motion blur helper.