From ec4b4d12c42686294ff32d611b74f1410c47b200 Mon Sep 17 00:00:00 2001 From: xieyijun3 Date: Thu, 12 Oct 2023 22:45:41 +0800 Subject: [PATCH] DISABLE_HARDWARE_VSYNC Signed-off-by: x30034819 Signed-off-by: xieyijun3 --- display_server/drivers/hal/drm_backend/display_device/BUILD.gn | 2 +- .../drivers/hal/drm_backend/display_device/drm_display.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/display_server/drivers/hal/drm_backend/display_device/BUILD.gn b/display_server/drivers/hal/drm_backend/display_device/BUILD.gn index a29bd75..4fe1579 100644 --- a/display_server/drivers/hal/drm_backend/display_device/BUILD.gn +++ b/display_server/drivers/hal/drm_backend/display_device/BUILD.gn @@ -21,7 +21,7 @@ config("display_device_public_config") { "//display_server/drivers/interfaces", "//display_server/drivers/base", ] - cflags = [ "-DENABLE_HARDWARE_VSYNC=1" ] + #cflags = [ "-DENABLE_HARDWARE_VSYNC=1" ] } ft_shared_library("display_device") { diff --git a/display_server/drivers/hal/drm_backend/display_device/drm_display.cpp b/display_server/drivers/hal/drm_backend/display_device/drm_display.cpp index 7805260..1ee328c 100644 --- a/display_server/drivers/hal/drm_backend/display_device/drm_display.cpp +++ b/display_server/drivers/hal/drm_backend/display_device/drm_display.cpp @@ -270,10 +270,12 @@ void DrmDisplay::OnVSync(uint32_t sequence, uint64_t timeStamp) if (cb != nullptr) { cb(sequence, timeStamp, data); } +#ifdef ENABLE_HARDWARE_VSYNC if (enableVsync_) { int32_t fenceFd = -1; Commit(&fenceFd); } +#endif // ENABLE_HARDWARE_VSYNC } int32_t DrmDisplay::SetDisplayVsyncEnabled(bool enabled) -- Gitee