Lines Matching defs:layer

322 bool needsScaling(hwc_layer_1_t const* layer) {
325 hwc_rect_t displayFrame = layer->displayFrame;
326 hwc_rect_t sourceCrop = layer->sourceCrop;
340 bool isAlphaScaled(hwc_layer_1_t const* layer) {
341 if(needsScaling(layer) && isAlphaPresent(layer)) {
347 bool isAlphaPresent(hwc_layer_1_t const* layer) {
348 private_handle_t *hnd = (private_handle_t *)layer->handle;
396 hwc_layer_1_t const* layer = &list->hwLayers[i];
397 private_handle_t *hnd = (private_handle_t *)layer->handle;
412 if(layer->transform & HWC_TRANSFORM_ROT_90)
415 if(layer->blending == HWC_BLENDING_PREMULT)
417 if(layer->planeAlpha < 0xFF)
420 ctx->listStats[dpy].needsAlphaScale = isAlphaScaled(layer);
444 bool isSecuring(hwc_context_t* ctx, hwc_layer_1_t const* layer) {
453 private_handle_t *hnd = (private_handle_t *)layer->handle;
463 ALOGD_IF(HWC_UTILS_DEBUG, "%s: Handle non-secure video layer"
475 ALOGD_IF(HWC_UTILS_DEBUG, "%s: Handle secure video layer"
743 void setMdpFlags(hwc_layer_1_t *layer,
746 private_handle_t *hnd = (private_handle_t *)layer->handle;
748 const int& transform = layer->transform;
750 if(layer->blending == HWC_BLENDING_PREMULT) {
774 if(!(layer->transform & HWC_TRANSFORM_ROT_90) && !rotDownscale) {
775 if(layer->transform & HWC_TRANSFORM_FLIP_H) {
779 if(layer->transform & HWC_TRANSFORM_FLIP_V) {
886 int configureLowRes(hwc_context_t *ctx, hwc_layer_1_t *layer,
890 private_handle_t *hnd = (private_handle_t *)layer->handle;
892 ALOGE("%s: layer handle is NULL", __FUNCTION__);
898 hwc_rect_t crop = layer->sourceCrop;
899 hwc_rect_t dst = layer->displayFrame;
900 int transform = layer->transform;
919 setMdpFlags(layer, mdpFlags, downscale);
929 ctx->mLayerRotMap[dpy]->add(layer, *rot);
940 static_cast<eRotFlags>(rotFlags), layer->planeAlpha,
941 (ovutils::eBlending) getBlending(layer->blending));
951 int configureHighRes(hwc_context_t *ctx, hwc_layer_1_t *layer,
955 private_handle_t *hnd = (private_handle_t *)layer->handle;
957 ALOGE("%s: layer handle is NULL", __FUNCTION__);
965 hwc_rect_t crop = layer->sourceCrop;
966 hwc_rect_t dst = layer->displayFrame;
967 int transform = layer->transform;
975 setMdpFlags(layer, mdpFlagsL);
984 ctx->mLayerRotMap[dpy]->add(layer, *rot);
1010 //Not needed if the layer is confined to one half of the screen.
1037 static_cast<eRotFlags>(rotFlags), layer->planeAlpha,
1038 (ovutils::eBlending) getBlending(layer->blending));
1050 static_cast<eRotFlags>(rotFlags), layer->planeAlpha,
1051 (ovutils::eBlending) getBlending(layer->blending));
1065 void LayerRotMap::add(hwc_layer_1_t* layer, Rotator *rot) {
1067 mLayer[mCount] = layer;