diff --git a/android/src/main/java/com/projectseptember/RNGL/GLCanvas.java b/android/src/main/java/com/projectseptember/RNGL/GLCanvas.java index ae360019c096f48af1d7be9fdebfa784c6c80e43..7016a1a2a0cc281659c6102f4e154a9024bdd2cc 100644 --- a/android/src/main/java/com/projectseptember/RNGL/GLCanvas.java +++ b/android/src/main/java/com/projectseptember/RNGL/GLCanvas.java @@ -723,7 +723,7 @@ public class GLCanvas extends GLSurfaceView glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glClear(GL_COLOR_BUFFER_BIT); - glDrawArrays(GL_TRIANGLES, 0, 6); + glDrawArrays(GL_TRIANGLES, 0, 3); } private void render () { diff --git a/android/src/main/java/com/projectseptember/RNGL/GLShader.java b/android/src/main/java/com/projectseptember/RNGL/GLShader.java index 15f95f6725225b966f44babcf41e77f3631ffb56..90435eb5d9b409f6d8937ae5d5364ce70caa240b 100644 --- a/android/src/main/java/com/projectseptember/RNGL/GLShader.java +++ b/android/src/main/java/com/projectseptember/RNGL/GLShader.java @@ -189,12 +189,9 @@ public class GLShader { glBindBuffer(GL_ARRAY_BUFFER, buffer[0]); float buf[] = { - -1.0f, -1.0f, - 1.0f, -1.0f, - -1.0f, 1.0f, - -1.0f, 1.0f, - 1.0f, -1.0f, - 1.0f, 1.0f + -1.0f, -1.0f, + -1.0f, 4.0f, + 4.0f, -1.0f }; FloatBuffer bufferData = ByteBuffer.allocateDirect(buf.length * 4) .order(ByteOrder.nativeOrder()) diff --git a/ios/GLCanvas.m b/ios/GLCanvas.m index e6eb4b253d02952b2a866740fd37b9ecbb1b874c..affe1a28891a59cc93c61068d80129a693fc21f2 100644 --- a/ios/GLCanvas.m +++ b/ios/GLCanvas.m @@ -520,7 +520,7 @@ RCT_NOT_IMPLEMENTED(-init) RCT_PROFILE_BEGIN_EVENT(0, @"draw", nil); glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); - glDrawArrays(GL_TRIANGLES, 0, 6); + glDrawArrays(GL_TRIANGLES, 0, 3); RCT_PROFILE_END_EVENT(0, @"gl", nil); RCT_PROFILE_END_EVENT(0, @"gl", nil); diff --git a/ios/GLShader.m b/ios/GLShader.m index 5f0ac9d6165a0adc1ce53bcdf95e25062868f30d..5780018622d3cacad7ef85663008f046a7b6585a 100644 --- a/ios/GLShader.m +++ b/ios/GLShader.m @@ -389,11 +389,8 @@ GLuint compileShader (NSString* shaderName, NSString* shaderString, GLenum shade glBindBuffer(GL_ARRAY_BUFFER, buffer); GLfloat buf[] = { -1.0, -1.0, - 1.0, -1.0, - -1.0, 1.0, - -1.0, 1.0, - 1.0, -1.0, - 1.0, 1.0 + -1.0, 4.0, + 4.0, -1.0 }; glBufferData(GL_ARRAY_BUFFER, sizeof(buf), buf, GL_STATIC_DRAW);