Route UI and VR shader setup through helpers

This commit is contained in:
2026-06-13 06:04:25 +02:00
parent 20ecffa18c
commit d7c88e6653
7 changed files with 104 additions and 37 deletions

View File

@@ -30,6 +30,25 @@ inline void configure_legacy_slider_hue_shader(const glm::mat4& mvp, int directi
ShaderManager::u_int(kShaderUniform::Direction, direction);
}
inline void configure_legacy_ui_color_shader(
const glm::mat4& mvp,
const glm::vec4& color) noexcept
{
ShaderManager::use(kShader::Color);
ShaderManager::u_mat4(kShaderUniform::MVP, mvp);
ShaderManager::u_vec4(kShaderUniform::Col, color);
}
inline void configure_legacy_ui_font_shader(
const glm::mat4& mvp,
const glm::vec4& color) noexcept
{
ShaderManager::use(kShader::Font);
ShaderManager::u_int(kShaderUniform::Tex, 0);
ShaderManager::u_mat4(kShaderUniform::MVP, mvp);
ShaderManager::u_vec4(kShaderUniform::Col, color);
}
void initialize_legacy_overlay_node(App& app, Node& node);
void destroy_legacy_node(Node& node);