static GLFuncPtr GetGLFakeFunc()

in skiko/src/jvmTest/cpp/DummyOpenGLFunctions.cc [39:52]


static GLFuncPtr GetGLFakeFunc(void* ctx, const char* name) {
    if (ctx != nullptr) {
        return nullptr;
    }

    if (0 == std::strcmp(name, "glFinish")) { return fakeGlFinish; }
    if (0 == std::strcmp(name, "glGetError")) { return reinterpret_cast<GLFuncPtr>(fakeGlGetError); }
    if (0 == std::strcmp(name, "glGetIntegerv")) { return reinterpret_cast<GLFuncPtr>(fakeGlGetIntegerv); }
    if (0 == std::strcmp(name, "glGetString")) { return reinterpret_cast<GLFuncPtr>(fakeGlGetString); }
    if (0 == std::strcmp(name, "eglGetCurrentDisplay")) { return nullptr; }
    if (0 == std::strcmp(name, "glGetStringi")) { return nullptr; }

    return fakeGlDummy;
}