diff options
author | Roman Stratiienko <roman.o.stratiienko@globallogic.com> | 2021-10-23 17:47:35 +0300 |
---|---|---|
committer | Roman Stratiienko <roman.o.stratiienko@globallogic.com> | 2021-10-28 21:43:01 +0300 |
commit | 2a1f1ae02d31dcb0ca39de2da103539cb7e4aae7 (patch) | |
tree | 0cfd8efe7c7fdf9d5f34abd8769aba662db1e553 /backend | |
parent | dccc6fb4f364df3a74bdd02c537892eb1a8ac11d (diff) | |
download | drm_hwcomposer-2a1f1ae02d31dcb0ca39de2da103539cb7e4aae7.tar.gz |
drm_hwcomposer: Route release fence directly
Current release_fence merging logic doesn't make much sence, cleanup it.
Signed-off-by: Roman Stratiienko <roman.o.stratiienko@globallogic.com>
Diffstat (limited to 'backend')
-rw-r--r-- | backend/Backend.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/backend/Backend.cpp b/backend/Backend.cpp index d7eb240..bd1855f 100644 --- a/backend/Backend.cpp +++ b/backend/Backend.cpp @@ -46,8 +46,10 @@ HWC2::Error Backend::ValidateDisplay(DrmHwcTwo::HwcDisplay *display, bool testing_needed = !(client_start == 0 && client_size == layers.size()); + AtomicCommitArgs a_args = {.test_only = true}; + if (testing_needed && - display->CreateComposition(true) != HWC2::Error::None) { + display->CreateComposition(a_args) != HWC2::Error::None) { ++display->total_stats().failed_kms_validate_; client_start = 0; client_size = layers.size(); |