From ab69030b1e57d7203f8d8a226dcaa2ea27b547d1 Mon Sep 17 00:00:00 2001 From: Luke Benstead Date: Mon, 17 Feb 2020 10:21:33 +0000 Subject: [PATCH] Fix lighting colours --- GL/lighting.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/GL/lighting.c b/GL/lighting.c index 97fad62..6f4be94 100644 --- a/GL/lighting.c +++ b/GL/lighting.c @@ -387,14 +387,14 @@ void _glPerformLighting(Vertex* vertices, const EyeSpaceData* es, const int32_t for(j = 0; j < count; ++j, ++vertex, ++data) { /* Initial, non-light related values */ base = (SCENE_AMBIENT[0] * MATERIAL.ambient[0]) + MATERIAL.emissive[0]; - vertex->bgra[0] = (uint8_t)(base * 255.0f); + vertex->bgra[R8IDX] = (uint8_t)(base * 255.0f); base = (SCENE_AMBIENT[1] * MATERIAL.ambient[1]) + MATERIAL.emissive[1]; - vertex->bgra[1] = (uint8_t)(base * 255.0f); + vertex->bgra[G8IDX] = (uint8_t)(base * 255.0f); base = (SCENE_AMBIENT[2] * MATERIAL.ambient[2]) + MATERIAL.emissive[2]; - vertex->bgra[2] = (uint8_t)(base * 255.0f); - vertex->bgra[3] = (uint8_t)(MATERIAL.diffuse[3] * 255.0f); + vertex->bgra[B8IDX] = (uint8_t)(base * 255.0f); + vertex->bgra[A8IDX] = (uint8_t)(MATERIAL.diffuse[3] * 255.0f); float Vx = -data->xyz[0]; float Vy = -data->xyz[1];