Small refactoring into GLModel::render()

This commit is contained in:
enricoturri1966 2021-08-19 12:12:25 +02:00
parent 316d38807d
commit adfb5b6b49

View File

@ -169,6 +169,8 @@ void GLModel::reset()
void GLModel::render() const void GLModel::render() const
{ {
GLShaderProgram* shader = wxGetApp().get_current_shader();
for (const RenderData& data : m_render_data) { for (const RenderData& data : m_render_data) {
if (data.vbo_id == 0 || data.ibo_id == 0) if (data.vbo_id == 0 || data.ibo_id == 0)
continue; continue;
@ -190,7 +192,6 @@ void GLModel::render() const
glsafe(::glEnableClientState(GL_VERTEX_ARRAY)); glsafe(::glEnableClientState(GL_VERTEX_ARRAY));
glsafe(::glEnableClientState(GL_NORMAL_ARRAY)); glsafe(::glEnableClientState(GL_NORMAL_ARRAY));
GLShaderProgram* shader = wxGetApp().get_current_shader();
if (shader != nullptr) if (shader != nullptr)
shader->set_uniform("uniform_color", data.color); shader->set_uniform("uniform_color", data.color);
else else