|
#define | DEFAULT_RENDER_SHADER "shaders/deferredShader.vs", "shaders/deferredShader.fs" |
| Defines the default vertex and fragment shaders for rendering shadows.
|
|
#define | DEFAULT_DEPTH_SHADER "shaders/simpleDepthShader.vs", "shaders/simpleDepthShader.fs" |
| Defines the default vertex and fragment shaders for simple depth rendering.
|
|
#define | DEFAULT_SCREEN_SHADER "shaders/screen.vs", "shaders/screen.fs" |
| Defines the default vertex and fragment shaders for screen post-processing.
|
|
#define | DEFAULT_SMAA_SHADER "shaders/smaa.vs", "shaders/smaa.fs" |
| Defines the default vertex and fragment shaders for SMAA (Subpixel Morphological Anti-Aliasing).
|
|
#define | DEFAULT_SKYBOX_SHADER "shaders/skybox.vs", "shaders/skybox.fs" |
| Defines the default vertex and fragment shaders for rendering the skybox.
|
|
#define | DEFAULT_GUI_SHADER "shaders/gui.vs", "shaders/gui.fs" |
| Defines the default vertex and fragment shaders for rendering the GUI.
|
|
#define | DEFAULT_SSR_SHADER "shaders/ssr.vs", "shaders/ssr.fs" |
| Defines the default vertex and fragment shaders for Screen Space Reflections (SSR).
|
|
#define | DEFAULT_LIGHT_SHADER "shaders/lightPass.vs", "shaders/lightPass.fs" |
| Defines the default vertex and fragment shaders for rendering lights.
|
|
#define | DEFAULT_SSAO_SHADER "shaders/ssao.vs", "shaders/ssao.fs" |
| Defines the default vertex and fragment shaders for Screen Space Ambient Occlusion (SSAO).
|
|
#define | DEFAULT_SSAO_BLUR_SHADER "shaders/ssaoBlur.vs", "shaders/ssaoBlur.fs" |
| Defines the default vertex and fragment shaders for SSAO blur.
|
|
#define | DEFAULT_BLOOM_SHADER "shaders/bloom.vs", "shaders/bloom.fs" |
| Defines the default vertex and fragment shaders for bloom effect.
|
|
|
void | create_shaders (Shader shaders[]) |
| Creates multiple shaders.
|
|
Shader | create_shader (char *vertexPath, char *fragmentPath) |
| Creates a shader program from vertex and fragment shader files.
|
|
void | set_shader_screen_size (Shader ID, int width, int height) |
| Sets the screen size for the shader program.
|
|
void | set_shaders_screen_size (int width, int height) |
| Sets the screen size for all shaders.
|
|
void | use_shader (Shader ID) |
| Uses the specified shader program.
|
|
void | set_shader_int (Shader ID, char *name, int value) |
| Sets an integer uniform in the shader program.
|
|
void | set_shader_float (Shader ID, char *name, float value) |
| Sets a float uniform in the shader program.
|
|
void | set_shader_vec2 (Shader ID, char *name, vec2 value) |
| Sets a vec2 uniform in the shader program.
|
|
void | set_shader_vec3 (Shader ID, char *name, vec3 value) |
| Sets a vec3 uniform in the shader program.
|
|
void | set_shader_vec4 (Shader ID, char *name, vec4 value) |
| Sets a vec4 uniform in the shader program.
|
|
void | set_shader_mat4 (Shader ID, char *name, mat4 value) |
| Sets a mat4 uniform in the shader program.
|
|