phosphor-shaders
Shader-effect registry, base UBO layout, uniform extension contract.
The shader-domain pieces every consumer of phosphor-rendering builds on. BaseUniforms is the std140 block (Shadertoy-compatible plus two appField ints); IUniformExtension is the contract for appending application-specific data after it. ShaderRegistry discovers shader packs from search paths via metadata-pack scanning. ShaderIncludeResolver handles #include "…" / #include <…> in GLSL with a depth limit. IWallpaperProvider abstracts the active desktop wallpaper image path. Split out of the old phosphor-shell.
Key types
BaseUniformsappField escape-hatch ints.IUniformExtensionShaderRegistryShaderIncludeResolver#include expansion with depth limit.IWallpaperProviderCustomParamsKeycustomParams<N>_<x|y|z|w> key format.Dependencies
QtCoreQtGuiphosphor-fsloader
See also
References
- Full API reference → Doxygen-generated page for
PhosphorShaders. - Namespace index Every symbol under
PhosphorShaders::.