接着下来,我们来分析函数CreateProgram的实现,它是实现着色器程序的编译、加载和删除资源。
GLuint EGLCore::CreateProgram(const char *vertexShader, const char *fragShader)
{
if ((nullptr == vertexShader) || (nullptr == fragShader)) {
OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "EGLCore",
"createProgram: vertexShader or fragShader is null");
r