#include #include "../load.hpp" #include // idk where to put this #include PFNGLGENVERTEXARRAYSOESPROC glGenVertexArraysOESEXT = 0; PFNGLBINDVERTEXARRAYOESPROC glBindVertexArrayOESEXT = 0; PFNGLDELETEVERTEXARRAYSOESPROC glDeleteVertexArraysOESEXT = 0; extern "C" [[gnu::visibility("default")]] jint JNI_OnLoad(JavaVM* vm, void* reserved) { glGenVertexArraysOESEXT = (PFNGLGENVERTEXARRAYSOESPROC)eglGetProcAddress("glGenVertexArraysOES"); glBindVertexArrayOESEXT = (PFNGLBINDVERTEXARRAYOESPROC)eglGetProcAddress("glBindVertexArrayOES"); glDeleteVertexArraysOESEXT = (PFNGLDELETEVERTEXARRAYSOESPROC)eglGetProcAddress("glDeleteVertexArraysOES"); auto updatePath = geode::dirs::getGameDir() / "update"; std::error_code ec; ghc::filesystem::remove_all(updatePath, ec); if (ec) { geode::log::warn("Failed to remove update directory: {}", ec.message()); } geodeEntry(nullptr); return JNI_VERSION_1_6; } extern "C" [[gnu::visibility("default")]] void emptyFunction(void*) { // empty }