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

@@ -1,4 +1,5 @@
#include "pch.h"
#include "legacy_ui_overlay_services.h"
#include "log.h"
#include "legacy_ui_gl_dispatch.h"
#include "node_border.h"
@@ -61,12 +62,10 @@ void NodeBorder::parse_attributes(kAttribute ka, const tinyxml2::XMLAttribute* a
}
void NodeBorder::draw()
{
ShaderManager::use(kShader::Color);
ShaderManager::u_mat4(kShaderUniform::MVP, m_mvp);
if (m_color.a > 0.f)
{
pp::legacy::ui_gl::set_blend_enabled(m_color.a < 1.f, "NodeBorder");
ShaderManager::u_vec4(kShaderUniform::Col, m_color);
pp::panopainter::configure_legacy_ui_color_shader(m_mvp, m_color);
m_plane.draw_fill();
pp::legacy::ui_gl::set_blend_enabled(false, "NodeBorder");
}
@@ -74,8 +73,8 @@ void NodeBorder::draw()
if (m_thinkness > 0 && m_border_color.a > 0.f)
{
//glLineWidth(m_thinkness);
ShaderManager::u_vec4(kShaderUniform::Col, m_border_color);
pp::legacy::ui_gl::set_blend_enabled(m_border_color.a < 1.f, "NodeBorder");
pp::panopainter::configure_legacy_ui_color_shader(m_mvp, m_border_color);
m_plane.draw_stroke();
pp::legacy::ui_gl::set_blend_enabled(false, "NodeBorder");
}