diff options
Diffstat (limited to 'minui/graphics_adf.cpp')
-rw-r--r-- | minui/graphics_adf.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/minui/graphics_adf.cpp b/minui/graphics_adf.cpp index 1b15a04fb..79f4db8b5 100644 --- a/minui/graphics_adf.cpp +++ b/minui/graphics_adf.cpp @@ -24,7 +24,9 @@ #include <unistd.h> #include <adf/adf.h> +#ifdef HAS_LIBSYNC #include <sync/sync.h> +#endif #include "minui/minui.h" @@ -107,6 +109,8 @@ GRSurface* MinuiBackendAdf::Init() { format = DRM_FORMAT_ABGR8888; #elif defined(RECOVERY_BGRA) format = DRM_FORMAT_BGRA8888; +#elif defined(RECOVERY_RGBA) + format = DRM_FORMAT_RGBA8888; #elif defined(RECOVERY_RGBX) format = DRM_FORMAT_RGBX8888; #else @@ -150,7 +154,8 @@ GRSurface* MinuiBackendAdf::Init() { return ret; } -void MinuiBackendAdf::Sync(GRSurfaceAdf* surf) { +void MinuiBackendAdf::Sync(__unused GRSurfaceAdf* surf) { +#ifdef HAS_LIBSYNC static constexpr unsigned int warningTimeout = 3000; if (surf == nullptr) return; @@ -164,6 +169,7 @@ void MinuiBackendAdf::Sync(GRSurfaceAdf* surf) { close(surf->fence_fd); surf->fence_fd = -1; } +#endif } GRSurface* MinuiBackendAdf::Flip() { |