Lines Matching defs:layer
69 std::shared_ptr<HdiTestLayer> layer = display->CreateHdiTestLayer(setting.bufferSize.w, setting.bufferSize.h);
70 DISPLAY_TEST_CHK_RETURN((layer == nullptr), nullptr, DISPLAY_TEST_LOGE("can not create hdi test layer"));
72 layer->SetLayerPosition(setting.displayRect);
74 layer->SetCompType(setting.compositionType);
80 layer->SetAlpha(alpha);
82 HdiGrallocBuffer* handle = layer->GetFrontBuffer();
85 ret = layer->SwapFrontToBackQ();
87 layer->SetZorder(zorder);
88 layer->SetBlendType(setting.blendType);
89 layer->SetTransform(setting.rotate);
90 return layer;
100 ret = display->PrepareDisplayLayers(); // 确定顶压策略(是否走GPU合成)、刷新layer列表
167 auto layer = CreateTestLayer(setting, i);
168 layers.push_back(layer);
186 static void DestroyLayer(std::shared_ptr<HdiTestLayer> layer)
189 auto ret = g_composerDevice->DestroyLayer(g_displayIds[0], layer->GetId());
483 auto layer = layers[0];
484 HdiGrallocBuffer* handle = layer->GetBackBuffer(); // the backbuffer has not present now
490 layer->SetLayerCrop(splitRects[i]);
494 DestroyLayer(layer);
547 auto layer = layers[0];
549 auto ret = g_composerDevice->SetLayerPreMulti(g_displayIds[0], layer->GetId(), preMul);
555 DestroyLayer(layer);
574 auto layer = layers[1];
581 layer->SetAlpha(alpha);
586 DestroyLayer(layer);
600 auto layer = layers[0];
602 auto ret = g_composerDevice->SetLayerRegion(g_displayIds[0], layer->GetId(), rect);
607 DestroyLayer(layer);
622 auto layer = layers[0];
629 auto ret = g_composerDevice->SetLayerDirtyRegion(g_displayIds[0], layer->GetId(), vRects);
636 DestroyLayer(layer);
653 auto layer = layers[0];
656 auto ret = g_composerDevice->SetLayerTransformMode(g_displayIds[0], layer->GetId(), type);
660 ret = g_composerDevice->SetLayerTransformMode(g_displayIds[0], layer->GetId(), type);
664 ret = g_composerDevice->SetLayerTransformMode(g_displayIds[0], layer->GetId(), type);
669 DestroyLayer(layer);
684 auto layer = layers[0];
691 auto ret = g_composerDevice->SetLayerVisibleRegion(g_displayIds[0], layer->GetId(), regions);
696 DestroyLayer(layer);
711 auto layer = layers[0];
713 auto graphicBuffer = layer->AcquireBackBuffer();
716 int32_t result = g_composerDevice->SetLayerBuffer(g_displayIds[0], layer->GetId(), buffer, seqNo, -1,
724 DestroyLayer(layer);
739 auto layer = layers[0];
742 auto ret = g_composerDevice->SetLayerCompositionType(g_displayIds[0], layer->GetId(), type);
748 DestroyLayer(layer);
763 auto layer = layers[0];
766 auto ret = g_composerDevice->SetLayerBlendType(g_displayIds[0], layer->GetId(), type);
772 DestroyLayer(layer);
787 auto layer = layers[0];
790 auto ret = g_composerDevice->SetLayerMaskInfo(g_displayIds[0], layer->GetId(), maskInfo);
809 auto layer = layers[0];
822 auto ret = g_composerDevice->SetLayerColor(g_displayIds[0], layer->GetId(), layerColor);
828 DestroyLayer(layer);
842 auto layer = layers[0];
846 auto ret = g_composerDevice->DestroyLayer(g_displayIds[0], layer->GetId());
982 auto layer = layers[0];
988 auto ret = g_composerDevice->SetLayerPerFrameParameter(g_displayIds[0], layer->GetId(), key, value);
995 ret = g_composerDevice->SetLayerPerFrameParameter(g_displayIds[0], layer->GetId(), key, value);