diff --git a/loader/src/hooks/CCConfigurationFix.cpp b/loader/src/hooks/CCConfigurationFix.cpp new file mode 100644 index 000000000..dc5e3360d --- /dev/null +++ b/loader/src/hooks/CCConfigurationFix.cpp @@ -0,0 +1,17 @@ +#include +#include + +using namespace geode::prelude; + +class $modify(CCConfigurationFix, CCConfiguration) { + void gatherGPUInfo() { + CCConfiguration::gatherGPUInfo(); + + static std::string extensions; + if (m_pGlExtensions) { + extensions = m_pGlExtensions; + } + + m_pGlExtensions = extensions.data(); + } +}; \ No newline at end of file