Lines Matching defs:layer

303 bool needsScaling(hwc_context_t* ctx, hwc_layer_1_t const* layer,
307 hwc_rect_t displayFrame = layer->displayFrame;
308 hwc_rect_t sourceCrop = integerizeSourceCrop(layer->sourceCropf);
309 trimLayer(ctx, dpy, layer->transform, sourceCrop, displayFrame);
322 bool isAlphaScaled(hwc_context_t* ctx, hwc_layer_1_t const* layer,
324 if(needsScaling(ctx, layer, dpy) && isAlphaPresent(layer)) {
330 bool isAlphaPresent(hwc_layer_1_t const* layer) {
331 private_handle_t *hnd = (private_handle_t *)layer->handle;
345 // Let CABL know we have a YUV layer
377 hwc_layer_1_t const* layer = &list->hwLayers[i];
378 private_handle_t *hnd = (private_handle_t *)layer->handle;
398 if((layer->transform & HWC_TRANSFORM_ROT_90) &&
407 if(layer->blending == HWC_BLENDING_PREMULT)
409 if(layer->planeAlpha < 0xFF)
413 isAlphaScaled(ctx, layer, dpy);
445 bool isSecuring(hwc_context_t* ctx, hwc_layer_1_t const* layer) {
454 private_handle_t *hnd = (private_handle_t *)layer->handle;
464 ALOGD_IF(HWC_UTILS_DEBUG, "%s: Handle non-secure video layer"
476 ALOGD_IF(HWC_UTILS_DEBUG, "%s: Handle secure video layer"
749 void setMdpFlags(hwc_layer_1_t *layer,
752 private_handle_t *hnd = (private_handle_t *)layer->handle;
754 const int& transform = layer->transform;
756 if(layer->blending == HWC_BLENDING_PREMULT) {
780 if(!(layer->transform & HWC_TRANSFORM_ROT_90) && !rotDownscale) {
781 if(layer->transform & HWC_TRANSFORM_FLIP_H) {
785 if(layer->transform & HWC_TRANSFORM_FLIP_V) {
878 int configureLowRes(hwc_context_t *ctx, hwc_layer_1_t *layer,
882 private_handle_t *hnd = (private_handle_t *)layer->handle;
884 ALOGE("%s: layer handle is NULL", __FUNCTION__);
891 hwc_rect_t crop = integerizeSourceCrop(layer->sourceCropf);
892 hwc_rect_t dst = layer->displayFrame;
893 int transform = layer->transform;
926 setMdpFlags(layer, mdpFlags, downscale);
947 ctx->mLayerRotMap[dpy]->add(layer, *rot);
958 static_cast<eRotFlags>(rotFlags), layer->planeAlpha,
959 (ovutils::eBlending) getBlending(layer->blending));
969 int configureHighRes(hwc_context_t *ctx, hwc_layer_1_t *layer,
973 private_handle_t *hnd = (private_handle_t *)layer->handle;
975 ALOGE("%s: layer handle is NULL", __FUNCTION__);
983 hwc_rect_t crop = integerizeSourceCrop(layer->sourceCropf);
984 hwc_rect_t dst = layer->displayFrame;
985 int transform = layer->transform;
993 setMdpFlags(layer, mdpFlagsL, 0);
1012 ctx->mLayerRotMap[dpy]->add(layer, *rot);
1040 //Not needed if the layer is confined to one half of the screen.
1067 static_cast<eRotFlags>(rotFlags), layer->planeAlpha,
1068 (ovutils::eBlending) getBlending(layer->blending));
1080 static_cast<eRotFlags>(rotFlags), layer->planeAlpha,
1081 (ovutils::eBlending) getBlending(layer->blending));
1206 void LayerRotMap::add(hwc_layer_1_t* layer, Rotator *rot) {
1208 mLayer[mCount] = layer;