Skip to content

Commit 47434d8

Browse files
committed
Fixed issue when rendering quads in GLMeshRender.
1 parent fceb903 commit 47434d8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

GLLib/GLMeshRender.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -3068,7 +3068,7 @@ void GLMeshRender::RenderFESurfaceMeshFace(FSFace& face, FSMeshBase* pm, GLColor
30683068
vec3d& r1 = pm->Node(face.n[0]).r;
30693069
vec3d& r2 = pm->Node(face.n[1]).r;
30703070
vec3d& r3 = pm->Node(face.n[2]).r;
3071-
vec3d r4 = (face.n[3] >= 0 ? pm->Node(face.n[3]).r : r3);
3071+
vec3d r4;
30723072

30733073
vec3f& n1 = face.m_nn[0];
30743074
vec3f& n2 = face.m_nn[1];
@@ -3085,6 +3085,7 @@ void GLMeshRender::RenderFESurfaceMeshFace(FSFace& face, FSMeshBase* pm, GLColor
30853085
case FE_FACE_QUAD4:
30863086
case FE_FACE_QUAD8:
30873087
case FE_FACE_QUAD9:
3088+
r4 = pm->Node(face.n[3]).r;
30883089
if (m_ndivs <= 1)
30893090
{
30903091
glNormal3f(n1.x, n1.y, n1.z); glColor4ub(c[0].r, c[0].g, c[0].b, c[0].a); glTexCoord1f(t[0]); glVertex3f(r1.x, r1.y, r1.z);

0 commit comments

Comments
 (0)