diff --git a/Common/Render/Text/draw_text.cpp b/Common/Render/Text/draw_text.cpp index 607a389c00..df94e183c0 100644 --- a/Common/Render/Text/draw_text.cpp +++ b/Common/Render/Text/draw_text.cpp @@ -1,6 +1,6 @@ #include "ppsspp_config.h" -#if defined(__linux__) && !defined(__ANDROID__) +#if defined(__linux__) || defined(__FreeBSD__) && !defined(__ANDROID__) # include #elif defined(_WIN32) # include @@ -29,7 +29,7 @@ static bool IsRenderDocLoaded() { return false; #elif defined(_WIN32) return (GetModuleHandleA("renderdoc.dll") != nullptr); -#elif defined(__linux__) +#elif defined(__linux__) || defined(__FreeBSD__) // Returns a pointer if loaded, otherwise null void* handle = dlopen("librenderdoc.so", RTLD_NOW | RTLD_NOLOAD); if (handle) { @@ -37,6 +37,8 @@ static bool IsRenderDocLoaded() { return true; } return false; +#else + return false; #endif } diff --git a/Common/TimeUtil.cpp b/Common/TimeUtil.cpp index ff34dac7de..de6979d9d1 100644 --- a/Common/TimeUtil.cpp +++ b/Common/TimeUtil.cpp @@ -245,6 +245,8 @@ double time_now_unix_utc() { } double time_to_unix_utc(double t) { + struct timeval tv; + gettimeofday(&tv, nullptr); return (double)tv.tv_sec + (double)tv.tv_usec * (1.0 / micros) + t; }