[Scummvm-git-logs] scummvm master -> ff7f54284601fb7a57cee98074a2ebbe404a4d14

aquadran aquadran at gmail.com
Tue Nov 9 18:49:47 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
ff7f542846 TINYGL: Fixed normal array element


Commit: ff7f54284601fb7a57cee98074a2ebbe404a4d14
    https://github.com/scummvm/scummvm/commit/ff7f54284601fb7a57cee98074a2ebbe404a4d14
Author: Paweł Kołodziejski (aquadran at gmail.com)
Date: 2021-11-09T19:49:42+01:00

Commit Message:
TINYGL: Fixed normal array element

Changed paths:
    graphics/tinygl/arrays.cpp


diff --git a/graphics/tinygl/arrays.cpp b/graphics/tinygl/arrays.cpp
index b4b2a590ab..cf75fa286b 100644
--- a/graphics/tinygl/arrays.cpp
+++ b/graphics/tinygl/arrays.cpp
@@ -101,28 +101,28 @@ void glopArrayElement(GLContext *c, GLParam *param) {
 				TGLfloat *array = (TGLfloat *)((TGLbyte *)c->normal_array + offset);
 				c->current_normal.X = array[0];
 				c->current_normal.Y = array[1];
-				c->current_normal.Z = array[3];
+				c->current_normal.Z = array[2];
 				break;
 			}
 		case TGL_DOUBLE: {
 				TGLdouble *array = (TGLdouble *)((TGLbyte *)c->normal_array + offset);
 				c->current_normal.X = array[0];
 				c->current_normal.Y = array[1];
-				c->current_normal.Z = array[3];
+				c->current_normal.Z = array[2];
 				break;
 			}
 		case TGL_INT: {
 				TGLint *array = (TGLint *)((TGLbyte *)c->normal_array + offset);
 				c->current_normal.X = array[0];
 				c->current_normal.Y = array[1];
-				c->current_normal.Z = array[3];
+				c->current_normal.Z = array[2];
 				break;
 			}
 		case TGL_SHORT: {
 				TGLshort *array = (TGLshort *)((TGLbyte *)c->normal_array + offset);
 				c->current_normal.X = array[0];
 				c->current_normal.Y = array[1];
-				c->current_normal.Z = array[3];
+				c->current_normal.Z = array[2];
 			break;
 		}
 		default:
@@ -290,7 +290,7 @@ void glopColorPointer(GLContext *c, GLParam *p) {
 	c->color_array_size = p[1].i;
 	c->color_array_type = p[2].i;
 	c->color_array = p[4].p;
-	switch (p[2].i) {
+	switch (c->color_array_type) {
 	case TGL_BYTE:
 	case TGL_UNSIGNED_BYTE:
 		c->color_array_stride = p[3].i != 0 ? p[3].i : c->color_array_stride * sizeof(TGLbyte);




More information about the Scummvm-git-logs mailing list