uint32_t connector, const drmModeModeInfo& mode_info,
NativeBufferHandler* buffer_handler);
- void Exit();
-
bool QueueUpdate(std::vector<HwcLayer*>& source_layers);
- bool SetDpmsMode(uint32_t dpms_mode);
+ bool SetPowerMode(uint32_t power_mode);
protected:
void HandleRoutine() override;
std::unique_ptr<NativeSync> sync_object_;
};
+ void GetNextQueueItem(DisplayQueueItem& item);
+ void Flush();
void HandleUpdateRequest(DisplayQueueItem& queue_item);
bool ApplyPendingModeset(drmModeAtomicReqPtr property_set);
bool GetFence(drmModeAtomicReqPtr property_set, uint64_t* out_fence);
void GetDrmObjectProperty(const char* name,
const ScopedDrmObjectPropertyPtr& props,
uint32_t* id) const;
+ void CommitFinished();
+ void ProcessRequests();
Compositor compositor_;
drmModeModeInfo mode_;