Lines Matching full:layer
50 // Internal state of a layer in the HWC API.
62 // LayerImpl sufficient to re-create the pixels of a layer for the
66 FrameRect(Layer layer_, const RenderState& state, uint32_t z_)
67 : layer(layer_), renderState(state), z(z_) {}
69 const Layer layer;
207 Error FakeComposerClient::createLayer(Display /*display*/, Layer* outLayer) {
215 Error FakeComposerClient::destroyLayer(Display /*display*/, Layer layer) {
217 mLayers[layer]->mValid = false;
358 Display /*display*/, std::vector<Layer>* /*outChangedLayers*/,
360 uint32_t* /*outDisplayRequestMask*/, std::vector<Layer>* /*outRequestedLayers*/,
378 std::vector<Layer>* /*outLayers*/,
386 for (uint64_t layer = 0; layer < mLayers.size(); layer++) {
387 const LayerImpl& layerImpl = *mLayers[layer];
391 auto rect = std::make_unique<FrameRect>(layer, layerImpl.mRenderState, layerImpl.mZ);
403 Error FakeComposerClient::setLayerCursorPosition(Display /*display*/, Layer /*layer*/,
409 Error FakeComposerClient::setLayerBuffer(Display /*display*/, Layer layer, buffer_handle_t buffer,
412 LayerImpl& l = getLayerImpl(layer);
422 Error FakeComposerClient::setLayerSurfaceDamage(Display /*display*/, Layer /*layer*/,
428 Error FakeComposerClient::setLayerBlendMode(Display /*display*/, Layer layer, int32_t mode) {
430 getLayerImpl(layer).mRenderState.mBlendMode = static_cast<hwc2_blend_mode_t>(mode);
434 Error FakeComposerClient::setLayerColor(Display /*display*/, Layer layer,
437 getLayerImpl(layer).mRenderState.mLayerColor.r = color.r;
438 getLayerImpl(layer).mRenderState.mLayerColor.g = color.g;
439 getLayerImpl(layer).mRenderState.mLayerColor.b = color.b;
440 getLayerImpl(layer).mRenderState.mLayerColor.a = color.a;
444 Error FakeComposerClient::setLayerCompositionType(Display /*display*/, Layer /*layer*/,
450 Error FakeComposerClient::setLayerDataspace(Display /*display*/, Layer /*layer*/,
456 Error FakeComposerClient::setLayerDisplayFrame(Display /*display*/, Layer layer,
460 getLayerImpl(layer).mRenderState.mDisplayFrame = frame;
464 Error FakeComposerClient::setLayerPlaneAlpha(Display /*display*/, Layer layer, float alpha) {
466 getLayerImpl(layer).mRenderState.mPlaneAlpha = alpha;
470 Error FakeComposerClient::setLayerSidebandStream(Display /*display*/, Layer /*layer*/,
476 Error FakeComposerClient::setLayerSourceCrop(Display /*display*/, Layer layer,
479 getLayerImpl(layer).mRenderState.mSourceCrop = crop;
483 Layer layer, int32_t transform) {
485 getLayerImpl(layer).mRenderState.mTransform = static_cast<hwc_transform_t>(transform);
489 Error FakeComposerClient::setLayerVisibleRegion(Display /*display*/, Layer layer,
492 getLayerImpl(layer).mRenderState.mVisibleRegion = visible;
496 Error FakeComposerClient::setLayerZOrder(Display /*display*/, Layer layer, uint32_t z) {
498 getLayerImpl(layer).mZ = z;
525 LayerImpl& FakeComposerClient::getLayerImpl(Layer handle) {
529 EXPECT_GE(handle, static_cast<Layer>(0));
583 for (const std::unique_ptr<LayerImpl>& layer : mLayers) {
584 if (layer->mValid) {
585 layer->mRenderState.mSwapCount = 0;
615 Layer FakeComposerClient::getLayer(size_t index) const {
618 return static_cast<Layer>(index);