src/gl/partrenderer.cpp

changeset 231
a9bf6bab5ea2
parent 217
6d95c1a41e6e
child 232
8efa3a33172e
--- a/src/gl/partrenderer.cpp	Wed Jun 15 13:05:53 2022 +0300
+++ b/src/gl/partrenderer.cpp	Wed Jun 15 19:47:02 2022 +0300
@@ -189,6 +189,9 @@
 		this->renderVao(gl::ArrayClass::Quads);
 		this->renderVao(gl::ArrayClass::Lines);
 	};
+	if (this->renderPreferences.wireframe and this->renderPreferences.style != gl::RenderStyle::PickScene) {
+		glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
+	}
 	switch (this->renderPreferences.style)
 	{
 	case gl::RenderStyle::Normal:
@@ -223,13 +226,9 @@
 		this->setFragmentStyle(gl::FragmentStyle::Black);
 		renderAllArrays();
 		break;
-	case gl::RenderStyle::Wireframe:
-		glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
-		this->setFragmentStyle(gl::FragmentStyle::Normal);
-		renderAllArrays();
-		break;
 	}
 	glDisable(GL_POLYGON_OFFSET_FILL);
+	glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
 }
 
 

mercurial