/hardware/qcom/display/msm8996/sdm/libs/hwc2/ |
H A D | hwc_layers.cpp | 25 #define __CLASS__ "HWCLayer" 29 std::atomic<hwc2_layer_t> HWCLayer::next_id_(1); 32 HWCLayer::HWCLayer(hwc2_display_t display_id) : id_(next_id_++), display_id_(display_id) { function in class:sdm::HWCLayer 40 HWCLayer::~HWCLayer() { 55 HWC2::Error HWCLayer::SetLayerBuffer(buffer_handle_t buffer, int32_t acquire_fence) { 105 HWC2::Error HWCLayer::SetLayerSurfaceDamage(hwc_region_t damage) { 115 HWC2::Error HWCLayer::SetLayerBlendMode(HWC2::BlendMode mode) { 138 HWC2::Error HWCLayer [all...] |
H A D | hwc_layers.h | 53 class HWCLayer { class in namespace:sdm 55 explicit HWCLayer(hwc2_display_t display_id); 56 ~HWCLayer(); 109 bool operator()(const HWCLayer *lhs, const HWCLayer *rhs) {
|
H A D | hwc_display.h | 139 HWCLayer *GetHWCLayer(hwc2_layer_t layer); 230 HWCLayer *client_target_ = nullptr; // Also known as framebuffer target 231 std::map<hwc2_layer_t, HWCLayer *> layer_map_; // Look up by Id - TODO 232 std::multiset<HWCLayer *, SortLayersByZ> layer_set_; // Maintain a set sorted by Z
|
H A D | hwc_session.cpp | 458 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerBlendMode, mode); 463 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerBuffer, buffer, 469 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerColor, color); 475 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerCompositionType, 481 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerDataspace, 487 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerDisplayFrame, 493 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerPlaneAlpha, 499 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerSourceCrop, crop); 504 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerSurfaceDamage, 511 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer [all...] |
H A D | hwc_session.h | 65 hwc2_layer_t layer, HWC2::Error (HWCLayer::*member)(Args...), 64 CallLayerFunction(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer, HWC2::Error (HWCLayer::*member)(Args...), Args... args) argument
|
H A D | hwc_display.cpp | 239 client_target_ = new HWCLayer(id_); 286 HWCLayer *layer = *layer_set_.emplace(new HWCLayer(id_)); 293 HWCLayer *HWCDisplay::GetHWCLayer(hwc2_layer_t layer_id) { 757 // Set SDM composition to HWC2 type in HWCLayer
|
/hardware/qcom/display/msm8998/sdm/libs/hwc2/ |
H A D | hwc_layers.cpp | 25 #define __CLASS__ "HWCLayer" 29 std::atomic<hwc2_layer_t> HWCLayer::next_id_(1); 32 HWCLayer::HWCLayer(hwc2_display_t display_id) : id_(next_id_++), display_id_(display_id) { function in class:sdm::HWCLayer 40 HWCLayer::~HWCLayer() { 55 HWC2::Error HWCLayer::SetLayerBuffer(buffer_handle_t buffer, int32_t acquire_fence) { 119 HWC2::Error HWCLayer::SetLayerSurfaceDamage(hwc_region_t damage) { 129 HWC2::Error HWCLayer::SetLayerBlendMode(HWC2::BlendMode mode) { 152 HWC2::Error HWCLayer [all...] |
H A D | hwc_layers.h | 53 class HWCLayer { class in namespace:sdm 55 explicit HWCLayer(hwc2_display_t display_id); 56 ~HWCLayer(); 109 bool operator()(const HWCLayer *lhs, const HWCLayer *rhs) {
|
H A D | hwc_display.h | 143 HWCLayer *GetHWCLayer(hwc2_layer_t layer); 234 HWCLayer *client_target_ = nullptr; // Also known as framebuffer target 235 std::map<hwc2_layer_t, HWCLayer *> layer_map_; // Look up by Id - TODO 236 std::multiset<HWCLayer *, SortLayersByZ> layer_set_; // Maintain a set sorted by Z
|
H A D | hwc_session.cpp | 457 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerBlendMode, mode); 462 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerBuffer, buffer, 468 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerColor, color); 474 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerCompositionType, 480 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerDataspace, 486 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerDisplayFrame, 492 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerPlaneAlpha, 498 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerSourceCrop, crop); 503 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerSurfaceDamage, 510 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer [all...] |
H A D | hwc_session.h | 65 hwc2_layer_t layer, HWC2::Error (HWCLayer::*member)(Args...), 64 CallLayerFunction(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer, HWC2::Error (HWCLayer::*member)(Args...), Args... args) argument
|
H A D | hwc_display.cpp | 239 client_target_ = new HWCLayer(id_); 286 HWCLayer *layer = *layer_set_.emplace(new HWCLayer(id_)); 293 HWCLayer *HWCDisplay::GetHWCLayer(hwc2_layer_t layer_id) { 759 // Set SDM composition to HWC2 type in HWCLayer
|