Jira: None.
Test: Build passes on Linux and Android.
Signed-off-by: Kalyan Kondapally <kalyan.kondapally@intel.com>
const uint32_t *offsets;
HWCNativeHandle sf_handle;
size_t buffer_number = 0;
- bool is_cursor_layer = false;
size_t info_size = sizeof(vm_buffer_info);
size_t header_size = sizeof(vm_header);
const HwcRect<int> &display_frame = layer->GetDisplayFrame();
sf_handle = layer->GetNativeHandle();
- is_cursor_layer = layer->IsCursorLayer();
auto search = mHyperDmaExportedBuffers.find(sf_handle);
if (search == mHyperDmaExportedBuffers.end()) {
std::shared_ptr<OverlayBuffer> buffer(NULL);
buffer = OverlayBuffer::CreateOverlayBuffer();
- buffer->InitializeFromNativeHandle(sf_handle, resource_manager_.get(), is_cursor_layer);
+ buffer->InitializeFromNativeHandle(sf_handle, resource_manager_.get());
if (mHyperDmaBuf_Fd > 0 && buffer->GetPrimeFD() > 0) {
struct ioctl_hyper_dmabuf_export_remote msg;
void OverlayLayer::SetBuffer(HWCNativeHandle handle, int32_t acquire_fence,
ResourceManager* resource_manager,
- bool register_buffer, HwcLayer* layer) {
+ bool register_buffer) {
std::shared_ptr<OverlayBuffer> buffer(NULL);
uint32_t id;
if (buffer == NULL) {
buffer = OverlayBuffer::CreateOverlayBuffer();
- bool is_cursor_layer = false;
- if (layer) {
- is_cursor_layer = layer->IsCursorLayer();
- }
- buffer->InitializeFromNativeHandle(handle, resource_manager,
- is_cursor_layer);
+ buffer->InitializeFromNativeHandle(handle, resource_manager);
if (resource_manager && register_buffer) {
resource_manager->RegisterBuffer(id, buffer);
}
}
SetBuffer(layer->GetNativeHandle(), layer->GetAcquireFence(),
- resource_manager, true, layer);
+ resource_manager, true);
if (!surface_damage_.empty()) {
if (type_ == kLayerCursor) {
OverlayBuffer* GetBuffer() const;
void SetBuffer(HWCNativeHandle handle, int32_t acquire_fence,
- ResourceManager* buffer_manager, bool register_buffer,
- HwcLayer* layer = NULL);
+ ResourceManager* buffer_manager, bool register_buffer);
std::shared_ptr<OverlayBuffer>& GetSharedBuffer() const;
}
void DrmBuffer::InitializeFromNativeHandle(HWCNativeHandle handle,
- ResourceManager* resource_manager,
- bool is_cursor_buffer) {
+ ResourceManager* resource_manager) {
resource_manager_ = resource_manager;
const NativeBufferHandler* handler =
resource_manager_->GetNativeBufferHandler();
~DrmBuffer() override;
void InitializeFromNativeHandle(HWCNativeHandle handle,
- ResourceManager* buffer_manager,
- bool is_cursor_buffer) override;
+ ResourceManager* buffer_manager) override;
uint32_t GetWidth() const override {
return width_;
}
virtual void InitializeFromNativeHandle(HWCNativeHandle handle,
- ResourceManager* buffer_manager,
- bool is_cursor_buffer) = 0;
+ ResourceManager* buffer_manager) = 0;
virtual uint32_t GetWidth() const = 0;