• Home
  • Raw
  • Download

Lines Matching defs:OutputLayerWriteStateToHWCTest

764 struct OutputLayerWriteStateToHWCTest : public OutputLayerTest {  struct
765 static constexpr hal::Error kError = hal::Error::UNSUPPORTED;
766 static constexpr FloatRect kSourceCrop{11.f, 12.f, 13.f, 14.f};
767 static constexpr Hwc2::Transform kBufferTransform = static_cast<Hwc2::Transform>(31);
768 static constexpr Hwc2::Transform kOverrideBufferTransform = static_cast<Hwc2::Transform>(0);
769 static constexpr Hwc2::IComposerClient::BlendMode kBlendMode =
771 static constexpr Hwc2::IComposerClient::BlendMode kOverrideBlendMode =
773 static constexpr float kAlpha = 51.f;
774 static constexpr float kOverrideAlpha = 1.f;
775 static constexpr float kSkipAlpha = 0.f;
776 static constexpr ui::Dataspace kDataspace = static_cast<ui::Dataspace>(71);
777 static constexpr ui::Dataspace kOverrideDataspace = static_cast<ui::Dataspace>(72);
778 static constexpr int kSupportedPerFrameMetadata = 101;
779 static constexpr int kExpectedHwcSlot = 0;
780 static constexpr int kOverrideHwcSlot = impl::HwcBufferCache::kOverrideBufferSlot;
781 static constexpr bool kLayerGenericMetadata1Mandatory = true;
782 static constexpr bool kLayerGenericMetadata2Mandatory = true;
783 static constexpr float kWhitePointNits = 200.f;
784 static constexpr float kSdrWhitePointNits = 100.f;
785 static constexpr float kDisplayBrightnessNits = 400.f;
786 static constexpr float kLayerBrightness = kWhitePointNits / kDisplayBrightnessNits;
787 static constexpr float kOverrideLayerBrightness = kSdrWhitePointNits / kDisplayBrightnessNits;
789 static const half4 kColor;
790 static const Rect kDisplayFrame;
791 static const Rect kOverrideDisplayFrame;
792 static const FloatRect kOverrideSourceCrop;
793 static const Region kOutputSpaceVisibleRegion;
794 static const Region kOverrideVisibleRegion;
795 static const mat4 kColorTransform;
796 static const Region kSurfaceDamage;
797 static const Region kOverrideSurfaceDamage;
798 static const HdrMetadata kHdrMetadata;
799 static native_handle_t* kSidebandStreamHandle;
800 static const sp<GraphicBuffer> kBuffer;
801 static const sp<GraphicBuffer> kOverrideBuffer;
802 static const sp<Fence> kFence;
803 static const sp<Fence> kOverrideFence;
804 static const std::string kLayerGenericMetadata1Key;
805 static const std::vector<uint8_t> kLayerGenericMetadata1Value;
806 static const std::string kLayerGenericMetadata2Key;
807 static const std::vector<uint8_t> kLayerGenericMetadata2Value;
809 OutputLayerWriteStateToHWCTest() { in OutputLayerWriteStateToHWCTest() argument
840 enum class SimulateUnsupported { None, ColorTransform };
842 void includeGenericLayerMetadataInState() { in includeGenericLayerMetadataInState()
849 void includeOverrideInfo() { in includeOverrideInfo()
865 void expectGeometryCommonCalls(Rect displayFrame = kDisplayFrame, in expectGeometryCommonCalls()
879 void expectPerFrameCommonCalls(SimulateUnsupported unsupported = SimulateUnsupported::None, in expectPerFrameCommonCalls()
897 void expectSetCompositionTypeCall(Composition compositionType) { in expectSetCompositionTypeCall()
901 void expectNoSetCompositionTypeCall() { in expectNoSetCompositionTypeCall()
905 void expectSetColorCall() { in expectSetColorCall()
912 void expectSetSidebandHandleCall() { in expectSetSidebandHandleCall()
916 void expectSetHdrMetadataAndBufferCalls(uint32_t hwcSlot = kExpectedHwcSlot, in expectSetHdrMetadataAndBufferCalls()
923 void expectGenericLayerMetadataCalls() { in expectGenericLayerMetadataCalls()
935 std::shared_ptr<HWC2::mock::Layer> mHwcLayer{std::make_shared<StrictMock<HWC2::mock::Layer>>()};
936 StrictMock<mock::DisplayColorProfile> mDisplayColorProfile;
937 renderengine::mock::RenderEngine mRenderEngine;
975 TEST_F(OutputLayerWriteStateToHWCTest, doesNothingIfNoFECompositionState) { in TEST_F() argument
982 TEST_F(OutputLayerWriteStateToHWCTest, doesNothingIfNoHWCState) { in TEST_F() argument
989 TEST_F(OutputLayerWriteStateToHWCTest, doesNothingIfNoHWCLayer) { in TEST_F() argument
996 TEST_F(OutputLayerWriteStateToHWCTest, canSetAllState) { in TEST_F() argument
1022 TEST_F(OutputLayerWriteStateToHWCTest, canSetPerFrameStateForSolidColor) { in TEST_F() argument
1038 TEST_F(OutputLayerWriteStateToHWCTest, canSetPerFrameStateForSideband) { in TEST_F() argument
1049 TEST_F(OutputLayerWriteStateToHWCTest, canSetPerFrameStateForCursor) { in TEST_F() argument
1060 TEST_F(OutputLayerWriteStateToHWCTest, canSetPerFrameStateForDevice) { in TEST_F() argument
1071 TEST_F(OutputLayerWriteStateToHWCTest, compositionTypeIsNotSetIfUnchanged) { in TEST_F() argument
1084 TEST_F(OutputLayerWriteStateToHWCTest, compositionTypeIsSetToClientIfColorTransformNotSupported) { in TEST_F() argument
1095 TEST_F(OutputLayerWriteStateToHWCTest, compositionTypeIsSetToClientIfClientCompositionForced) { in TEST_F() argument
1108 TEST_F(OutputLayerWriteStateToHWCTest, allStateIncludesMetadataIfPresent) { in TEST_F() argument
1122 TEST_F(OutputLayerWriteStateToHWCTest, perFrameStateDoesNotIncludeMetadataIfPresent) { in TEST_F() argument
1134 TEST_F(OutputLayerWriteStateToHWCTest, overriddenSkipLayerDoesNotSendBuffer) { in TEST_F() argument
1149 TEST_F(OutputLayerWriteStateToHWCTest, overriddenSkipLayerForSolidColorDoesNotSendBuffer) { in TEST_F() argument
1164 TEST_F(OutputLayerWriteStateToHWCTest, includesOverrideInfoIfPresent) { in TEST_F() argument
1179 TEST_F(OutputLayerWriteStateToHWCTest, includesOverrideInfoForSolidColorIfPresent) { in TEST_F() argument
1194 TEST_F(OutputLayerWriteStateToHWCTest, previousOverriddenLayerSendsSurfaceDamage) { in TEST_F() argument
1208 TEST_F(OutputLayerWriteStateToHWCTest, previousSkipLayerSendsUpdatedDeviceCompositionInfo) { in TEST_F() argument
1224 TEST_F(OutputLayerWriteStateToHWCTest, previousSkipLayerSendsUpdatedClientCompositionInfo) { in TEST_F() argument
1241 TEST_F(OutputLayerWriteStateToHWCTest, peekThroughChangesBlendMode) { in TEST_F() argument
1255 TEST_F(OutputLayerWriteStateToHWCTest, isPeekingThroughSetsOverride) { in TEST_F() argument
1264 TEST_F(OutputLayerWriteStateToHWCTest, zIsOverriddenSetsOverride) { in TEST_F() argument
1274 TEST_F(OutputLayerWriteStateToHWCTest, roundedCornersForceClientComposition) { in TEST_F() argument
1285 TEST_F(OutputLayerWriteStateToHWCTest, roundedCornersPeekingThroughAllowsDeviceComposition) { in TEST_F() argument
1299 TEST_F(OutputLayerWriteStateToHWCTest, setBlockingRegion) { in TEST_F() argument
1315 TEST_F(OutputLayerWriteStateToHWCTest, setCompositionTypeRefreshRateIndicator) { in TEST_F() argument