diff options
Diffstat (limited to 'src/protocols/DRMSyncobj.hpp')
| -rw-r--r-- | src/protocols/DRMSyncobj.hpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/protocols/DRMSyncobj.hpp b/src/protocols/DRMSyncobj.hpp index c1c884ff..25dc10c1 100644 --- a/src/protocols/DRMSyncobj.hpp +++ b/src/protocols/DRMSyncobj.hpp @@ -14,17 +14,20 @@ class CDRMSyncobjSurfaceResource { public: CDRMSyncobjSurfaceResource(SP<CWpLinuxDrmSyncobjSurfaceV1> resource_, SP<CWLSurfaceResource> surface_); - bool good(); + bool good(); - WP<CWLSurfaceResource> surface; - WP<CDRMSyncobjTimelineResource> acquireTimeline, releaseTimeline; - uint64_t acquirePoint = 0, releasePoint = 0; + WP<CWLSurfaceResource> surface; + struct { + WP<CDRMSyncobjTimelineResource> acquireTimeline, releaseTimeline; + uint64_t acquirePoint = 0, releasePoint = 0; + } current, pending; private: SP<CWpLinuxDrmSyncobjSurfaceV1> resource; struct { CHyprSignalListener surfacePrecommit; + CHyprSignalListener surfaceCommit; } listeners; }; |
