File RenderShader.h
FileList > render > shaders > RenderShader.h
Go to the source code of this file
Render shader implementation for vertex and fragment shader pipelines. More...
#include "Shaders.h"#include <array>
Classes
| Type | Name |
|---|---|
| class | ChainedShader Multi-stage shader supporting vertex, fragment, and optional geometry stages. |
| class | FastLoadShader Fast-loading shader variant for pre-compiled shaders. |
| class | RenderShader Standard render shader with vertex and fragment stages. |
Detailed Description
RenderShader manages traditional rasterization pipelines with vertex and fragment stages. It handles shader loading, compilation, linking, and provides optimized variants for fast loading and multi-stage chaining.
GPU Resource Ownership: * Owns vertex and fragment shader objects * Owns linked shader program * Resources released via glDeleteShader/glDeleteProgram in destructor
Architecture: * RenderShader: Full-featured shader with runtime recompilation * FastLoadShader: Optimized for loading pre-compiled shaders (WIP) * ChainedShader: Supports vertex, fragment, and optional geometry shaders
The documentation for this class was generated from the following file src/render/shaders/RenderShader.h