evas/evas_gl - cast arguments properly according to the spec of the gles/gl APIs.
authorChunEon Park <hermet@hermet.pe.kr>
Sun, 21 Apr 2013 13:31:58 +0000 (22:31 +0900)
committerChunEon Park <hermet@hermet.pe.kr>
Sun, 21 Apr 2013 13:31:58 +0000 (22:31 +0900)
src/modules/evas/engines/gl_common/evas_gl_api.c

index 52f97be..76ac687 100644 (file)
@@ -1500,7 +1500,11 @@ void
 _evgld_glShaderSource(GLuint shader, GLsizei count, const char* const * string, const GLint* length)
 {
    EVGL_FUNC_BEGIN();
-   glShaderSource(shader, count, string, length);
+#ifdef GL_GLES 
+   glShaderSource(shader, count, (const GLchar * const *) string, length);
+#else
+   glShaderSource(shader, count, (const GLchar **) string, length);
+#endif
    GLERR(__FUNCTION__, __FILE__, __LINE__, "");
    EVGL_FUNC_END();
 }