diff options
author | Roman Stratiienko <r.stratiienko@gmail.com> | 2021-02-10 14:59:52 +0200 |
---|---|---|
committer | Roman Stratiienko <r.stratiienko@gmail.com> | 2021-05-19 19:31:29 +0300 |
commit | 5128715b42e6713b98244bd05f218b8800a39b74 (patch) | |
tree | c67c606920c126611f6465c3c810a8f2232e8c1a /compositor | |
parent | f0b3e28682d9f11787ddf364f52fcb54c616c968 (diff) | |
download | drm_hwcomposer-5128715b42e6713b98244bd05f218b8800a39b74.tar.gz |
drm_hwcomposer: cleanup hwcutils
Remove DrmHwcBuffer class. Wrap remaining logic into
DrmHwcLayer class.
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
Diffstat (limited to 'compositor')
-rw-r--r-- | compositor/DrmDisplayComposition.cpp | 12 | ||||
-rw-r--r-- | compositor/DrmDisplayCompositor.cpp | 4 |
2 files changed, 6 insertions, 10 deletions
diff --git a/compositor/DrmDisplayComposition.cpp b/compositor/DrmDisplayComposition.cpp index 7008e9c..13760ef 100644 --- a/compositor/DrmDisplayComposition.cpp +++ b/compositor/DrmDisplayComposition.cpp @@ -156,14 +156,10 @@ static const char *DPMSModeToString(int dpms_mode) { } } -static void DumpBuffer(const DrmHwcBuffer &buffer, std::ostringstream *out) { - if (!buffer) { - *out << "buffer=<invalid>"; - return; - } - +static void DumpBuffer(const DrmHwcLayer &layer, std::ostringstream *out) { *out << "buffer[w/h/format]="; - *out << buffer->width << "/" << buffer->height << "/" << buffer->format; + *out << layer.buffer_info.width << "/" << layer.buffer_info.height << "/" + << layer.buffer_info.format; } static void DumpTransform(uint32_t transform, std::ostringstream *out) { @@ -249,7 +245,7 @@ void DrmDisplayComposition::Dump(std::ostringstream *out) const { const DrmHwcLayer &layer = layers_[i]; *out << " [" << i << "] "; - DumpBuffer(layer.buffer, out); + DumpBuffer(layer, out); if (layer.protected_usage()) *out << " protected"; diff --git a/compositor/DrmDisplayCompositor.cpp b/compositor/DrmDisplayCompositor.cpp index 586ebe0..4e7fe0d 100644 --- a/compositor/DrmDisplayCompositor.cpp +++ b/compositor/DrmDisplayCompositor.cpp @@ -286,11 +286,11 @@ int DrmDisplayCompositor::CommitFrame(DrmDisplayComposition *display_comp, break; } DrmHwcLayer &layer = layers[source_layers.front()]; - if (!layer.buffer) { + if (!layer.FbIdHandle) { ALOGE("Expected a valid framebuffer for pset"); break; } - fb_id = layer.buffer.FbIdHandle->GetFbId(); + fb_id = layer.FbIdHandle->GetFbId(); fence_fd = layer.acquire_fence.get(); display_frame = layer.display_frame; source_crop = layer.source_crop; |