Skip to content

support dpms v2 - #533

Open
DisDis wants to merge 2 commits into
ardera:masterfrom
DisDis:support_dpms
Open

DisDis wants to merge 2 commits into
ardera:masterfrom
DisDis:support_dpms

Conversation

@DisDis

@DisDis DisDis commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

A new iteration of DPMS implementation.
prev iteration ardera/flutter_packages#41
#478

Integrate upstream PR ardera#529 without the unrelated video changes from
remove-page-flip, preserving the published support_dpms history.

Before a blocking commit, discard the queued frame and drain the pending
page flip so it cannot re-enable the CRTC after a power change. Keep power
requests out of the page-flip path and leave mutex ownership to the common
commit wrapper.

Port the DPMS regression cases, use an error-checking test mutex, and adapt
the upstream presentation fixture to provide valid DRM property IDs.

Validation: all four CTest targets pass in Debug and Release (OpenGL/Vulkan).
DPMS passes ASan/UBSan with leak detection. The full sanitizer suite reports
316 bytes of existing command-line test leaks in flutterpi_test.
@DisDis

DisDis commented Nov 10, 2026

Copy link
Copy Markdown
Contributor Author

@ardera ping

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant