Home | History | Annotate | Download | only in hwc2

Lines Matching refs:display

80   const char *qservice_name = "display.qservice";
99 DLOGE("Display core initialization failed. Error = %d", error);
103 // Read which display is first, and create it and store it in primary slot
109 // HDMI is primary display. If already connected, then create it and store in
110 // primary display slot. If not connected, create a NULL display for now.
114 // Create and power on primary display
151 DLOGE("Display core de-initialization failed. Error = %d", error);
217 int32_t HWCSession::AcceptDisplayChanges(hwc2_device_t *device, hwc2_display_t display) {
219 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::AcceptDisplayChanges);
222 int32_t HWCSession::CreateLayer(hwc2_device_t *device, hwc2_display_t display,
225 return CallDisplayFunction(device, display, &HWCDisplay::CreateLayer, out_layer_id);
240 DLOGI("Created virtual display id:% " PRIu64 " with res: %dx%d",
243 DLOGE("Failed to create virtual display: %s", to_string(status).c_str());
248 int32_t HWCSession::DestroyLayer(hwc2_device_t *device, hwc2_display_t display,
251 return CallDisplayFunction(device, display, &HWCDisplay::DestroyLayer, layer);
254 int32_t HWCSession::DestroyVirtualDisplay(hwc2_device_t *device, hwc2_display_t display) {
260 DLOGI("Destroying virtual display id:%" PRIu64, display);
263 if (hwc_session->hwc_display_[display]) {
264 HWCDisplayVirtual::Destroy(hwc_session->hwc_display_[display]);
265 hwc_session->hwc_display_[display] = nullptr;
297 static int32_t GetActiveConfig(hwc2_device_t *device, hwc2_display_t display,
299 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetActiveConfig, out_config);
302 static int32_t GetChangedCompositionTypes(hwc2_device_t *device, hwc2_display_t display,
305 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetChangedCompositionTypes,
309 static int32_t GetClientTargetSupport(hwc2_device_t *device, hwc2_display_t display, uint32_t width,
311 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetClientTargetSupport,
315 static int32_t GetColorModes(hwc2_device_t *device, hwc2_display_t display, uint32_t *out_num_modes,
318 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetColorModes, out_num_modes,
322 static int32_t GetDisplayAttribute(hwc2_device_t *device, hwc2_display_t display,
326 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetDisplayAttribute, config,
330 static int32_t GetDisplayConfigs(hwc2_device_t *device, hwc2_display_t display,
332 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetDisplayConfigs,
336 static int32_t GetDisplayName(hwc2_device_t *device, hwc2_display_t display, uint32_t *out_size,
338 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetDisplayName, out_size,
342 static int32_t GetDisplayRequests(hwc2_device_t *device, hwc2_display_t display,
345 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetDisplayRequests,
350 static int32_t GetDisplayType(hwc2_device_t *device, hwc2_display_t display, int32_t *out_type) {
351 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetDisplayType, out_type);
354 static int32_t GetDozeSupport(hwc2_device_t *device, hwc2_display_t display, int32_t *out_support) {
355 // TODO(user): Check if it is an HDMI as primary display and disable support for it
356 if (display == HWC_DISPLAY_PRIMARY) {
364 static int32_t GetHdrCapabilities(hwc2_device_t* device, hwc2_display_t display,
368 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetHdrCapabilities,
377 static int32_t GetReleaseFences(hwc2_device_t *device, hwc2_display_t display,
380 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::GetReleaseFences,
384 int32_t HWCSession::PresentDisplay(hwc2_device_t *device, hwc2_display_t display,
394 // TODO(user): Handle virtual display/HDMI concurrency
395 if (hwc_session->hwc_display_[display]) {
396 status = hwc_session->hwc_display_[display]->Present(out_retire_fence);
398 // frames to the display.
420 static int32_t SetActiveConfig(hwc2_device_t *device, hwc2_display_t display,
422 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::SetActiveConfig, config);
425 static int32_t SetClientTarget(hwc2_device_t *device, hwc2_display_t display,
428 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::SetClientTarget, target,
432 int32_t HWCSession::SetColorMode(hwc2_device_t *device, hwc2_display_t display,
436 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::SetColorMode, mode);
439 int32_t HWCSession::SetColorTransform(hwc2_device_t *device, hwc2_display_t display,
444 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::SetColorTransform, matrix,
448 static int32_t SetCursorPosition(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer,
450 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::SetCursorPosition, layer, x,
454 static int32_t SetLayerBlendMode(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer,
457 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerBlendMode, mode);
460 static int32_t SetLayerBuffer(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer,
462 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerBuffer, buffer,
466 static int32_t SetLayerColor(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer,
468 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerColor, color);
471 static int32_t SetLayerCompositionType(hwc2_device_t *device, hwc2_display_t display,
474 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerCompositionType,
478 static int32_t SetLayerDataspace(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer,
480 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerDataspace,
484 static int32_t SetLayerDisplayFrame(hwc2_device_t *device, hwc2_display_t display,
486 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerDisplayFrame,
490 static int32_t SetLayerPlaneAlpha(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer,
492 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerPlaneAlpha,
496 static int32_t SetLayerSourceCrop(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer,
498 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerSourceCrop, crop);
501 static int32_t SetLayerSurfaceDamage(hwc2_device_t *device, hwc2_display_t display,
503 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerSurfaceDamage,
507 static int32_t SetLayerTransform(hwc2_device_t *device, hwc2_display_t display, hwc2_layer_t layer,
510 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerTransform,
514 static int32_t SetLayerVisibleRegion(hwc2_device_t *device, hwc2_display_t display,
516 return HWCSession::CallLayerFunction(device, display, layer, &HWCLayer::SetLayerVisibleRegion,
520 int32_t HWCSession::SetLayerZOrder(hwc2_device_t *device, hwc2_display_t display,
523 return CallDisplayFunction(device, display, &HWCDisplay::SetLayerZOrder, layer, z);
526 int32_t HWCSession::SetOutputBuffer(hwc2_device_t *device, hwc2_display_t display,
533 if (display == HWC_DISPLAY_VIRTUAL && hwc_session->hwc_display_[display]) {
534 auto vds = reinterpret_cast<HWCDisplayVirtual *>(hwc_session->hwc_display_[display]);
542 int32_t HWCSession::SetPowerMode(hwc2_device_t *device, hwc2_display_t display, int32_t int_mode) {
545 return CallDisplayFunction(device, display, &HWCDisplay::SetPowerMode, mode);
548 static int32_t SetVsyncEnabled(hwc2_device_t *device, hwc2_display_t display, int32_t int_enabled) {
550 return HWCSession::CallDisplayFunction(device, display, &HWCDisplay::SetVsyncEnabled, enabled);
553 int32_t HWCSession::ValidateDisplay(hwc2_device_t *device, hwc2_display_t display,
564 if (hwc_session->hwc_display_[display]) {
566 if (display == HWC_DISPLAY_PRIMARY) {
574 hwc_session->callbacks_.Refresh(display);
578 hwc_session->color_mgr_->SetColorModeDetailEnhancer(hwc_session->hwc_display_[display]);
582 status = hwc_session->hwc_display_[display]->Validate(out_num_types, out_num_requests);
708 DLOGI("Display = %d", disp);
720 DLOGE("Invalid display type");
732 DLOGI("Display = %d", disp);
739 DLOGE("Invalid display type");
919 DLOGW("CONTROL_PARTIAL_UPDATE is not applicable for display = %d", disp_id);
926 DLOGE("primary display object is not instantiated");
1054 DLOGI("Display = %d, Status = %d", display_id, display_status);
1059 DLOGE("Not supported for this display");
1061 DLOGW("Display is not connected");
1197 DLOGI("Resoulution change not supported for this display %d", dpy);
1202 DLOGI("Primary display is not initialized");
1218 auto display = static_cast<hwc2_display_t >(input_parcel->readInt32());
1221 auto err = CallDisplayFunction(device, display, &HWCDisplay::SetColorMode, mode);
1350 // for display API getter case, marshall returned params into out_parcel.
1365 DLOGI("Display %d", display_id);
1370 DLOGE("Not supported for display");
1372 DLOGW("Display is not connected");
1476 DLOGE("Primary display is not connected.");
1488 // If primary display connected is a NULL display, then replace it with the external display
1490 // If we are in HDMI as primary and the primary display just got plugged in
1496 // Connect external display if virtual display is not connected.
1497 // Else, defer external display connection and process it when virtual display
1506 DLOGI("Virtual display is connected, pending connection");
1510 // Do not return error if external display is not in connected status.
1511 // Due to virtual display concurrency, external display connection might be still pending
1537 // new display connection.