From d2e0933a81cf469c0eab496fc2abadb44bfd7b71 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Fri, 14 Apr 2017 04:14:20 +0200 Subject: [PATCH] - Fix packed normal order bug --- src/gl/data/gl_vertexbuffer.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gl/data/gl_vertexbuffer.h b/src/gl/data/gl_vertexbuffer.h index c2715b8af..b1bc60f0d 100644 --- a/src/gl/data/gl_vertexbuffer.h +++ b/src/gl/data/gl_vertexbuffer.h @@ -288,7 +288,8 @@ struct FModelVertex int inx = clamp(int(nx * 512), -512, 511); int iny = clamp(int(ny * 512), -512, 511); int inz = clamp(int(nz * 512), -512, 511); - packedNormal = /*0x40000000 |*/ ((inx & 1023) << 20) | ((iny & 1023) << 10) | (inz & 1023); + int inw = 0; + packedNormal = (inw << 30) | ((inz & 1023) << 20) | ((iny & 1023) << 10) | (inx & 1023); } };