/drivers/peripheral/display/composer/test/common/ |
H A D | hdi_composition_check.cpp | 37 static void SimpleHandleAlpha(const LayerSettings& layers, uint32_t& color) in SimpleHandleAlpha() argument 42 if (layers.alpha != -1) { in SimpleHandleAlpha() 43 switch (layers.blendType) { in SimpleHandleAlpha() 45 color = (color & WHITE_TRANSPARENT) | (layers.alpha & ALPHA); // get the alpha in SimpleHandleAlpha() 48 color = color * (layers.alpha * INV); in SimpleHandleAlpha() 49 color = (color & WHITE_TRANSPARENT) | (layers.alpha & ALPHA); // get the alpha in SimpleHandleAlpha() 57 static std::vector<uint32_t> GetCheckColors(const std::vector<LayerSettings> &layers, const std::vector<Point> &points) in GetCheckColors() argument 62 for (uint32_t i = layers.size(); i > 0; i--) { in GetCheckColors() 63 auto layer = layers[i - 1]; in GetCheckColors() 80 int32_t HdiCompositionCheck::Check(const std::vector<LayerSettings> &layers, in Check() argument [all...] |
H A D | hdi_test_display.cpp | 115 std::vector<uint32_t> layers; in RefreshLayersCompType() local 117 ret = device_->GetDisplayCompChange(id_, layers, types); in RefreshLayersCompType() 119 DISPLAY_TEST_LOGE("GetDisplayCompChange get layers and types failed")); in RefreshLayersCompType() 120 DISPLAY_TEST_LOGD("the change numbers %{public}zu, layers size %{public}zu", layers.size(), layers.size()); in RefreshLayersCompType() 121 for (uint32_t i = 0; i < layers.size(); i++) { in RefreshLayersCompType() 122 DISPLAY_TEST_LOGD(" the layer id %{public}u ", layers[i]); in RefreshLayersCompType() 123 std::shared_ptr<HdiTestLayer> layer = GetLayerFromId(layers[i]); in RefreshLayersCompType() 132 std::vector<uint32_t> layers; in GetLayersReleaseFence() local [all...] |
H A D | hdi_composition_check.h | 46 int32_t Check(const std::vector<LayerSettings> &layers,
|
/drivers/peripheral/display/composer/vdi_base/src/ |
H A D | hdi_display.cpp | 125 int32_t HdiDisplay::GetDisplayCompChange(uint32_t *num, uint32_t *layers, int32_t *type) in GetDisplayCompChange() argument 129 if ((layers == nullptr) && (type == nullptr)) { in GetDisplayCompChange() 132 DISPLAY_LOGD("set the layers and type"); in GetDisplayCompChange() 135 if (layers != nullptr) { in GetDisplayCompChange() 136 *(layers + i) = layer->GetId(); in GetDisplayCompChange() 145 int32_t HdiDisplay::GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument 149 if ((layers == nullptr) && (fences == nullptr)) { in GetDisplayReleaseFence() 155 if (layers != nullptr) { in GetDisplayReleaseFence() 156 *(layers + i) = layer->GetId(); in GetDisplayReleaseFence() 171 std::vector<HdiLayer *> layers; in PrepareDisplayLayers() local [all...] |
H A D | hdi_composer.cpp | 27 int32_t HdiComposer::Prepare(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer) in Prepare() argument 29 int ret = mPreComp->SetLayers(layers, clientLayer); in Prepare() 31 ret = mPostComp->SetLayers(layers, clientLayer); in Prepare()
|
H A D | hdi_gfx_composition.cpp | 90 bool HdiGfxComposition::UseCompositionClient(std::vector<HdiLayer *> &layers) in UseCompositionClient() argument 96 for (auto &layer : layers) { in UseCompositionClient() 107 int32_t HdiGfxComposition::SetLayers(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer) in SetLayers() argument 109 DISPLAY_LOGD("layers size %{public}zd", layers.size()); in SetLayers() 110 CompositionType defaultCompType = UseCompositionClient(layers) ? COMPOSITION_CLIENT : COMPOSITION_DEVICE; in SetLayers() 113 for (auto &layer : layers) { in SetLayers() 127 DISPLAY_LOGD("composer layers size %{public}zd", mCompLayers.size()); in SetLayers() 206 DISPLAY_LOGD("composer layers size %{public}zd", mCompLayers.size()); in Apply()
|
H A D | display_composer_vdi_impl.cpp | 112 int32_t DisplayComposerVdiImpl::GetDisplayCompChange(uint32_t devId, std::vector<uint32_t>& layers, in GetDisplayCompChange() argument 121 layers.resize(num); in GetDisplayCompChange() 124 layers.data(), types.data()); in GetDisplayCompChange() 164 int32_t DisplayComposerVdiImpl::GetDisplayReleaseFence(uint32_t devId, std::vector<uint32_t>& layers, in GetDisplayReleaseFence() argument 173 layers.resize(num); in GetDisplayReleaseFence() 176 layers.data(), fences.data()); in GetDisplayReleaseFence()
|
/drivers/peripheral/display/hal/default_standard/src/display_device/core/ |
H A D | hdi_display.cpp | 133 int32_t HdiDisplay::GetDisplayCompChange(uint32_t *num, uint32_t *layers, int32_t *type)
in GetDisplayCompChange() argument 137 if ((layers == nullptr) && (type == nullptr)) {
in GetDisplayCompChange() 140 DISPLAY_LOGD("set the layers and type");
in GetDisplayCompChange() 143 if (layers != nullptr) {
in GetDisplayCompChange() 144 *(layers + i) = layer->GetId();
in GetDisplayCompChange() 153 int32_t HdiDisplay::GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences)
in GetDisplayReleaseFence() argument 157 if ((layers == nullptr) && (fences == nullptr)) {
in GetDisplayReleaseFence() 163 if (layers != nullptr) {
in GetDisplayReleaseFence() 164 *(layers + i) = layer->GetId();
in GetDisplayReleaseFence() 179 std::vector<HdiLayer *> layers;
in PrepareDisplayLayers() local [all...] |
H A D | hdi_display.h | 90 virtual int32_t GetDisplayCompChange(uint32_t *num, uint32_t *layers, int32_t *type);
104 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
|
/drivers/peripheral/display/composer/test/unittest/ |
H A D | hdi_composer_ut.cpp | 54 static int32_t CheckComposition(std::vector<LayerSettings> &layers, BufferHandle* clientBuffer, in CheckComposition() argument 58 return HdiCompositionCheck::GetInstance().Check(layers, *clientBuffer, checkType); in CheckComposition() 161 std::vector<std::shared_ptr<HdiTestLayer>> layers; in CreateLayers() local 168 layers.push_back(layer); in CreateLayers() 171 return layers; in CreateLayers() 359 std::vector<uint32_t> layers {}; in HWTEST_F() 361 auto ret = g_composerDevice->GetDisplayCompChange(g_displayIds[0], layers, type); in HWTEST_F() 377 std::vector<uint32_t> layers {}; in HWTEST_F() 379 auto ret = g_composerDevice->GetDisplayReleaseFence(g_displayIds[0], layers, fences); in HWTEST_F() 480 std::vector<std::shared_ptr<HdiTestLayer>> layers in HWTEST_F() local 517 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 543 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 571 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 595 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 619 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 648 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 681 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 708 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 736 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 760 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 784 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 806 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 840 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 868 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 931 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local 980 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); HWTEST_F() local [all...] |
/drivers/peripheral/display/hal/default_standard/src/display_device/composer/ |
H A D | hdi_composer.cpp | 34 int32_t HdiComposer::Prepare(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer)
in Prepare() argument 39 ret = composition->SetLayers(layers, clientLayer);
in Prepare() 44 ret = composition->SetLayers(layers, clientLayer);
in Prepare()
|
H A D | hdi_video_composition.h | 27 int32_t SetLayers(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer) override;
41 void CLoseUnUsedLayer(const std::vector<HdiLayer *> &layers);
|
H A D | hdi_video_composition.cpp | 83 int32_t HdiVideoComposition::SetLayers(std::vector<HdiLayer*> &layers, HdiLayer &clientLayer)
in SetLayers() argument 88 for (auto layer : layers) {
in SetLayers() 126 void HdiVideoComposition::CLoseUnUsedLayer(const std::vector<HdiLayer*> &layers)
in CLoseUnUsedLayer() argument 132 for (auto layer : layers) {
in CLoseUnUsedLayer()
|
H A D | hdi_composer.h | 32 virtual int32_t SetLayers(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer)
in SetLayers() argument 50 int32_t Prepare(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer);
|
H A D | hdi_gfx_composition.cpp | 92 int32_t HdiGfxComposition::SetLayers(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer)
in SetLayers() argument 94 DISPLAY_LOGD("layers size %{public}zd", layers.size());
in SetLayers() 97 for (auto &layer : layers) {
in SetLayers() 110 DISPLAY_LOGD("composer layers size %{public}zd", mCompLayers.size());
in SetLayers() 183 DISPLAY_LOGD("composer layers size %{public}zd", mCompLayers.size());
in Apply()
|
H A D | hdi_gfx_composition.h | 26 int32_t SetLayers(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer) override;
|
/drivers/peripheral/display/composer/vdi_base/include/ |
H A D | hdi_composer.h | 32 virtual int32_t SetLayers(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer) in SetLayers() argument 50 int32_t Prepare(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer);
|
H A D | hdi_gfx_composition.h | 26 int32_t SetLayers(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer) override; 35 bool UseCompositionClient(std::vector<HdiLayer *> &layers);
|
H A D | hdi_display.h | 95 virtual int32_t GetDisplayCompChange(uint32_t *num, uint32_t *layers, int32_t *type); 109 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
|
/drivers/peripheral/display/composer/test/moduletest/ |
H A D | hdi_device_test.cpp | 225 static int32_t CheckComposition(std::vector<LayerSettings> &layers, BufferHandle* clientBuffer, in CheckComposition() argument 229 return HdiCompositionCheck::GetInstance().Check(layers, *clientBuffer, checkType); in CheckComposition() 324 std::vector<std::shared_ptr<HdiTestLayer>> layers; in CreateLayers() local 331 layers.push_back(layer); in CreateLayers() 334 return layers; in CreateLayers() 451 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); in TEST_F() local 457 layers[i]->SetZorder(zorderList[i]); in TEST_F() 474 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(layersSetting); in TEST_P() local 475 ASSERT_TRUE((layers.size() > 0)); in TEST_P() 477 auto layer = layers[ in TEST_P() 527 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); TEST_F() local 559 std::vector<std::shared_ptr<HdiTestLayer>> layers = CreateLayers(settings); TEST_F() local [all...] |
/drivers/interface/display/composer/v1_2/display_command/ |
H A D | display_cmd_requester.h | 51 bool& needFlush, std::vector<uint32_t>& layers, std::vector<int32_t>& fences, bool isValidated) in CommitAndGetReleaseFence() 84 layers.clear(); in CommitAndGetReleaseFence() 91 layers = fenceData->layers; in CommitAndGetReleaseFence() 112 // unpack layers vector in OnReplySkipStateFailed() 119 HDF_LOGE("%{public}s: layers vectSize:%{public}u is too large", __func__, vectSize); in OnReplySkipStateFailed() 134 HDF_LOGE("%{public}s: layers vectSize:%{public}u is too large", __func__, vectSize); in OnReplySkipStateFailed() 147 bool& needFlush, std::vector<uint32_t>& layers, std::vector<int32_t>& fences) in OnReplyCommitAndGetReleaseFence() 160 // unpack layers vector in OnReplyCommitAndGetReleaseFence() 166 HDF_LOGE("%{public}s: layers vectSiz in OnReplyCommitAndGetReleaseFence() 50 CommitAndGetReleaseFence(uint32_t devId, int32_t& fence, bool isSupportSkipValidate, int32_t& skipState, bool& needFlush, std::vector<uint32_t>& layers, std::vector<int32_t>& fences, bool isValidated) CommitAndGetReleaseFence() argument 145 OnReplyCommitAndGetReleaseFence(CommandDataUnpacker& replyUnpacker, std::vector<HdifdInfo>& replyFds, int32_t& fenceFd, int32_t& skipState, bool& needFlush, std::vector<uint32_t>& layers, std::vector<int32_t>& fences) OnReplyCommitAndGetReleaseFence() argument 315 std::vector<uint32_t> layers; global() member [all...] |
/drivers/peripheral/display/hal/default_standard/src/display_device/fbdev/ |
H A D | fb_composition.h | 29 int32_t SetLayers(std::vector<HdiLayer *> &layers, HdiLayer &clientLayer);
|
/drivers/peripheral/display/composer/test/fuzztest/device_fuzzer/ |
H A D | device_fuzzer.cpp | 248 std::vector<uint32_t> layers; in TestGetDisplayCompChange() local 249 layers.push_back(GetData<uint32_t>()); in TestGetDisplayCompChange() 253 int32_t ret = g_composerInterface->GetDisplayCompChange(devId, layers, types); in TestGetDisplayCompChange() 324 std::vector<uint32_t> layers; in TestGetDisplayReleaseFence() local 325 layers.push_back(GetData<uint32_t>()); in TestGetDisplayReleaseFence() 329 int32_t ret = g_composerInterface->GetDisplayReleaseFence(devId, layers, fences); in TestGetDisplayReleaseFence()
|
/drivers/peripheral/display/hal/default_standard/src/display_device/ |
H A D | display_composer_vdi_impl.cpp | 121 int32_t DisplayComposerVdiImpl::GetDisplayCompChange(uint32_t devId, std::vector<uint32_t>& layers, in GetDisplayCompChange() argument 131 layers.resize(num); in GetDisplayCompChange() 133 ec = composerModel_->CallDisplayFunction(devId, &HdiDisplay::GetDisplayCompChange, &num, layers.data(), in GetDisplayCompChange() 176 int32_t DisplayComposerVdiImpl::GetDisplayReleaseFence(uint32_t devId, std::vector<uint32_t>& layers, in GetDisplayReleaseFence() argument 186 layers.resize(num); in GetDisplayReleaseFence() 188 ec = composerModel_->CallDisplayFunction(devId, &HdiDisplay::GetDisplayReleaseFence, &num, layers.data(), in GetDisplayReleaseFence()
|
/drivers/interface/display/composer/v1_2/include/ |
H A D | idisplay_composer_interface.h | 42 * Obtains the fences of the display layers after the commit operation. 59 bool& needFlush, std::vector<uint32_t>& layers, std::vector<int32_t>& fences, bool isValidated) = 0;
|