Route remaining UI shader setup through helpers

This commit is contained in:
2026-06-13 06:12:46 +02:00
parent d7c88e6653
commit 05b721bce6
9 changed files with 123 additions and 83 deletions

View File

@@ -39,6 +39,46 @@ inline void configure_legacy_ui_color_shader(
ShaderManager::u_vec4(kShaderUniform::Col, color);
}
inline void configure_legacy_grid_lambert_shader(
const glm::mat4& mvp,
const glm::vec3& light_dir,
float ambient) noexcept
{
ShaderManager::use(kShader::Lambert);
ShaderManager::u_mat4(kShaderUniform::MVP, mvp);
ShaderManager::u_vec3(kShaderUniform::LightDir, light_dir);
ShaderManager::u_float(kShaderUniform::Ambient, ambient);
}
inline void configure_legacy_grid_lambert_lightmap_shader(
const glm::mat4& mvp,
const glm::vec3& light_dir,
float ambient,
int texture_slot) noexcept
{
ShaderManager::use(kShader::LambertLightmap);
ShaderManager::u_mat4(kShaderUniform::MVP, mvp);
ShaderManager::u_vec3(kShaderUniform::LightDir, light_dir);
ShaderManager::u_float(kShaderUniform::Ambient, ambient);
ShaderManager::u_int(kShaderUniform::Tex, texture_slot);
}
inline void configure_legacy_grid_bake_uv_shader(
const glm::mat4& mvp) noexcept
{
ShaderManager::use(kShader::BakeUV);
ShaderManager::u_mat4(kShaderUniform::MVP, mvp);
}
inline void configure_legacy_ui_color_quad_shader(
const glm::mat4& mvp,
const glm::vec4& color) noexcept
{
ShaderManager::use(kShader::ColorQuad);
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