From f1de13737a6e424d4fd699a19cb5cc462dcc138f Mon Sep 17 00:00:00 2001 From: "lane.wei" Date: Sat, 15 Feb 2025 00:09:33 +0800 Subject: [PATCH] Revert "FIX: rendering: fix the slow issue of some model" This reverts commit c34e2e5b197f0d5ebbb946c9c3e1178e64bf0f30. --- src/slic3r/GUI/GLModel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GLModel.cpp b/src/slic3r/GUI/GLModel.cpp index 72d959a3b..8a092fecd 100644 --- a/src/slic3r/GUI/GLModel.cpp +++ b/src/slic3r/GUI/GLModel.cpp @@ -971,6 +971,8 @@ void GLModel::bind_mats_vbo(unsigned int instance_mats_vbo, unsigned int instanc glsafe(glVertexAttribDivisor(location + 1, 1)); glsafe(glVertexAttribDivisor(location + 2, 1)); glsafe(glVertexAttribDivisor(location + 3, 1)); + + glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); } void GLModel::render_geometry_instance(unsigned int instance_mats_vbo, unsigned int instances_count) @@ -1058,7 +1060,6 @@ void GLModel::render_geometry_instance(unsigned int instance_mats_vbo, unsigned glsafe(::glDisableVertexAttribArray(instace_mats_id + 1)); glsafe(::glDisableVertexAttribArray(instace_mats_id + 2)); glsafe(::glDisableVertexAttribArray(instace_mats_id + 3)); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); } if (tex_coord_id != -1) glsafe(::glDisableVertexAttribArray(tex_coord_id)); if (normal_id != -1) glsafe(::glDisableVertexAttribArray(normal_id));