From f74a8b0a63c4735fa009d040d0a915ad1311df1a Mon Sep 17 00:00:00 2001 From: Iceberg Fu Date: Mon, 16 Sep 2013 10:17:17 +0800 Subject: [PATCH] Fixed array-index-out-of-bound in Teapot sample Fix issue used to crash on MIPS/X86 device. ARM device works by accident Change-Id: I401f4954841b6f59d3ea001e5e6a70c46045a7e1 --- ndk/platforms/android-18/samples/Teapot/jni/TeapotRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ndk/platforms/android-18/samples/Teapot/jni/TeapotRenderer.cpp b/ndk/platforms/android-18/samples/Teapot/jni/TeapotRenderer.cpp index 61f2d3072..457d62121 100644 --- a/ndk/platforms/android-18/samples/Teapot/jni/TeapotRenderer.cpp +++ b/ndk/platforms/android-18/samples/Teapot/jni/TeapotRenderer.cpp @@ -62,7 +62,7 @@ void TeapotRenderer::init() glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0); //Create VBO - _iNumVertices = sizeof(teapotPositions) / sizeof(teapotPositions[0]); + _iNumVertices = sizeof(teapotPositions) / sizeof(teapotPositions[0]) / 3; int32_t iStride = sizeof(TEAPOT_VERTEX); int32_t iIndex = 0; TEAPOT_VERTEX* p = new TEAPOT_VERTEX[_iNumVertices];