ResourceManager *resource_manager)
: plane_handler_(plane_handler),
resource_manager_(resource_manager),
+ cursor_plane_(nullptr),
width_(0),
- height_(0) {
+ height_(0),
+ total_overlays_(0),
+ display_transform_(kIdentity),
+ release_surfaces_(false) {
}
DisplayPlaneManager::~DisplayPlaneManager() {
uint32_t width_;
uint32_t height_;
- uint32_t total_overlays_ = 0;
- uint32_t display_transform_ = kIdentity;
- bool release_surfaces_ = false;
+ uint32_t total_overlays_;
+ uint32_t display_transform_;
+ bool release_surfaces_;
};
} // namespace hwcomposer
return handler;
}
-Gralloc1BufferHandler::Gralloc1BufferHandler(uint32_t fd) : fd_(fd) {
+Gralloc1BufferHandler::Gralloc1BufferHandler(uint32_t fd)
+ : fd_(fd),
+ gralloc_(nullptr),
+ device_(nullptr),
+ register_(nullptr),
+ release_(nullptr),
+ dimensions_(nullptr),
+ lock_(nullptr),
+ unlock_(nullptr),
+ create_descriptor_(nullptr),
+ destroy_descriptor_(nullptr),
+ set_consumer_usage_(nullptr),
+ set_dimensions_(nullptr),
+ set_format_(nullptr),
+ set_producer_usage_(nullptr),
+ allocate_(nullptr),
+ set_modifier_(nullptr) {
}
Gralloc1BufferHandler::~Gralloc1BufferHandler() {
return error;
}
-IAHWC2::HwcDisplay::HwcDisplay() {
+IAHWC2::HwcDisplay::HwcDisplay()
+ : display_(nullptr),
+ handle_(0),
+ type_(HWC2::DisplayType::Invalid),
+ frame_no_(0),
+ check_validate_display_(false),
+ disable_explicit_sync_(false),
+ enable_nested_display_compose_(false),
+ scaling_mode_(0) {
supported(__func__);
}
HWC2::Error IAHWC2::HwcDisplay::AcceptDisplayChanges() {
supported(__func__);
- if (!checkValidateDisplay) {
+ if (!check_validate_display_) {
ALOGV("AcceptChanges failed, not validated");
return HWC2::Error::NotValidated;
}
l.second.accept_type_change();
// reset the value to false
- checkValidateDisplay = false;
+ check_validate_display_ = false;
return HWC2::Error::None;
}
}
}
- checkValidateDisplay = true;
+ check_validate_display_ = true;
return HWC2::Error::None;
}
hwcomposer::NativeDisplay *GetDisplay();
private:
- hwcomposer::NativeDisplay *display_ = NULL;
+ hwcomposer::NativeDisplay *display_;
hwc2_display_t handle_;
HWC2::DisplayType type_;
std::map<hwc2_layer_t, Hwc2Layer> layers_;
Hwc2Layer client_layer_;
- uint32_t frame_no_ = 0;
+ uint32_t frame_no_;
// True after validateDisplay
- bool checkValidateDisplay = false;
- bool disable_explicit_sync_ = false;
- bool enable_nested_display_compose_ = false;
- uint32_t scaling_mode_ = 0;
+ bool check_validate_display_;
+ bool disable_explicit_sync_;
+ bool enable_nested_display_compose_;
+ uint32_t scaling_mode_;
};
static IAHWC2 *toIAHWC2(hwc2_device_t *dev) {