个人技术分享

接着下来,我们来分析函数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