|
|
|
@ -304,7 +304,7 @@ EXPORT_C_(void *) mangohud_find_glx_ptr(const char *name)
|
|
|
|
|
EXPORT_C_(void *) glXGetProcAddress(const unsigned char* procName) {
|
|
|
|
|
void *real_func = get_glx_proc_address((const char*)procName);
|
|
|
|
|
void *func = mangohud_find_glx_ptr( (const char*)procName );
|
|
|
|
|
SPDLOG_TRACE("{}: '{}', real: {}, fun: {}", __func__, fmt::ptr(procName), real_func, func);
|
|
|
|
|
SPDLOG_TRACE("{}: '{}', real: {}, fun: {}", __func__, reinterpret_cast<const char*>(procName), real_func, func);
|
|
|
|
|
|
|
|
|
|
if (func && real_func)
|
|
|
|
|
return func;
|
|
|
|
@ -315,8 +315,7 @@ EXPORT_C_(void *) glXGetProcAddress(const unsigned char* procName) {
|
|
|
|
|
EXPORT_C_(void *) glXGetProcAddressARB(const unsigned char* procName) {
|
|
|
|
|
void *real_func = get_glx_proc_address((const char*)procName);
|
|
|
|
|
void *func = mangohud_find_glx_ptr( (const char*)procName );
|
|
|
|
|
SPDLOG_TRACE("{}: '{}', real: {}, fun: {}", __func__, fmt::ptr(procName), real_func, func);
|
|
|
|
|
if (func && real_func)
|
|
|
|
|
SPDLOG_TRACE("{}: '{}', real: {}, fun: {}", __func__, reinterpret_cast<const char*>(procName), real_func, func);
|
|
|
|
|
return func;
|
|
|
|
|
|
|
|
|
|
return real_func;
|
|
|
|
|