hwc2: Avoid drawcycles with non-empty dirty region
--Reject drawcycle if following conditions are met.
1. No change in layerstack attributes.
2. No new buffer latched.
3. No refresh request triggered by HWC.
4. This display is not source of vsync.
--Do not return Present failed error if display is inactive.
SF wouldn't query for release fence upon errors.
CRs-Fixed: 2354696
Change-Id: I28174a09f4b5046d25c953f568f981fdb80b42a8
diff --git a/include/display_properties.h b/include/display_properties.h
index cd7ef15..64c4839 100644
--- a/include/display_properties.h
+++ b/include/display_properties.h
@@ -121,5 +121,6 @@
#define VIRTUAL_BASEID_AND_SIZE_PROP DISPLAY_PROP("virtual_baseid_and_size")
#define ZERO_SWAP_INTERVAL "vendor.debug.egl.swapinterval"
+#define ENABLE_DROP_REFRESH DISPLAY_PROP("enable_drop_refresh")
#endif // __DISPLAY_PROPERTIES_H__