Skip to content

Commit 9c1d8c0

Browse files
authored
[Feat] (Shader): Do not convert glsl into essl on iOS.
1 parent d8d2ede commit 9c1d8c0

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/main/cpp/gl/shader.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ void glShaderSource(GLuint shader, GLsizei count, const GLchar *const* string, c
8787
LOG_D("%s", glsl_src.c_str())
8888
GLint shaderType;
8989
GLES.glGetShaderiv(shader, GL_SHADER_TYPE, &shaderType);
90+
#ifndef __APPLE__
9091
essl_src = getCachedESSL(glsl_src.c_str(), hardware->es_version);
9192
if (essl_src.empty())
9293
essl_src = GLSLtoGLSLES(glsl_src.c_str(), shaderType, hardware->es_version, glsl_version);
@@ -95,6 +96,9 @@ void glShaderSource(GLuint shader, GLsizei count, const GLchar *const* string, c
9596
return;
9697
}
9798
LOG_D("\n[INFO] [Shader] Converted Shader source: \n%s", essl_src.c_str())
99+
#else
100+
essl_src = glsl_src.c_str();
101+
#endif
98102
}
99103
if (!essl_src.empty()) {
100104
shaderInfo.id = shader;
@@ -121,4 +125,4 @@ void glGetShaderiv(GLuint shader, GLenum pname, GLint *params) {
121125
*params = GL_TRUE;
122126
}
123127
CHECK_GL_ERROR
124-
}
128+
}

0 commit comments

Comments
 (0)