From 0dc861d8dc8c11abb1b1c4740a80160ce173a1ef Mon Sep 17 00:00:00 2001 From: codereader Date: Fri, 19 Nov 2021 17:37:35 +0100 Subject: [PATCH] #5584: Fix crash selecting patches --- radiantcore/rendersystem/backend/SurfaceRenderer.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/radiantcore/rendersystem/backend/SurfaceRenderer.h b/radiantcore/rendersystem/backend/SurfaceRenderer.h index e2a8647a77..63a0bb4428 100644 --- a/radiantcore/rendersystem/backend/SurfaceRenderer.h +++ b/radiantcore/rendersystem/backend/SurfaceRenderer.h @@ -160,12 +160,11 @@ class SurfaceRenderer : glFrontFace(GL_CW); - glVertexPointer(3, GL_DOUBLE, sizeof(ArbitraryMeshVertex), &buffer.vertices[slotInfo.firstVertex].vertex); - glTexCoordPointer(2, GL_DOUBLE, sizeof(ArbitraryMeshVertex), &buffer.vertices[slotInfo.firstVertex].texcoord); - glNormalPointer(GL_DOUBLE, sizeof(ArbitraryMeshVertex), &buffer.vertices[slotInfo.firstVertex].normal); + glVertexPointer(3, GL_DOUBLE, sizeof(ArbitraryMeshVertex), &buffer.vertices.front().vertex); + glTexCoordPointer(2, GL_DOUBLE, sizeof(ArbitraryMeshVertex), &buffer.vertices.front().texcoord); + glNormalPointer(GL_DOUBLE, sizeof(ArbitraryMeshVertex), &buffer.vertices.front().normal); glDrawElements(buffer.mode, static_cast(slotInfo.numIndices), GL_UNSIGNED_INT, &buffer.indices[slotInfo.firstIndex]); - glDisableClientState(GL_NORMAL_ARRAY); glDisableClientState(GL_TEXTURE_COORD_ARRAY); }