Loading libs/gui/FrameRateUtils.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ bool ValidateFrameRate(float frameRate, int8_t compatibility, int8_t changeFrame if (compatibility != ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_DEFAULT && compatibility != ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE && compatibility != ANATIVEWINDOW_FRAME_RATE_GTE && compatibility != ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_GTE && (!privileged || (compatibility != ANATIVEWINDOW_FRAME_RATE_EXACT && compatibility != ANATIVEWINDOW_FRAME_RATE_NO_VOTE))) { Loading libs/gui/tests/FrameRateUtilsTest.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ TEST(FrameRateUtilsTest, ValidateFrameRate) { ANATIVEWINDOW_CHANGE_FRAME_RATE_ALWAYS, "")); EXPECT_TRUE(ValidateFrameRate(60.0f, ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE, ANATIVEWINDOW_CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS, "")); EXPECT_TRUE(ValidateFrameRate(60.0f, ANATIVEWINDOW_FRAME_RATE_GTE, EXPECT_TRUE(ValidateFrameRate(60.0f, ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_GTE, ANATIVEWINDOW_CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS, "")); // Privileged APIs. Loading libs/nativewindow/include/android/native_window.h +9 −3 Original line number Diff line number Diff line Loading @@ -243,8 +243,7 @@ enum ANativeWindow_FrameRateCompatibility { * There are no inherent restrictions on the frame rate of this window. When * the system selects a frame rate other than what the app requested, the * app will be able to run at the system frame rate without requiring pull * down. This value should be used when displaying game content, UIs, and * anything that isn't video. * down. This value should be used when displaying game content. */ ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_DEFAULT = 0, /** Loading @@ -256,7 +255,14 @@ enum ANativeWindow_FrameRateCompatibility { * stuttering) than it would be if the system had chosen the app's requested * frame rate. This value should be used for video content. */ ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE = 1 ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE = 1, /** * The window requests a frame rate that is greater than or equal to the specified frame rate. * This value should be used for UIs, animations, scrolling, and anything that is not a game * or video. */ ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_GTE = 2 }; /** Loading libs/nativewindow/include/system/window.h +1 −6 Original line number Diff line number Diff line Loading @@ -1060,12 +1060,7 @@ enum { /** * This surface will vote for the minimum refresh rate. */ ANATIVEWINDOW_FRAME_RATE_MIN, /** * The surface requests a frame rate that is greater than or equal to `frameRate`. */ ANATIVEWINDOW_FRAME_RATE_GTE ANATIVEWINDOW_FRAME_RATE_MIN }; /* Loading services/surfaceflinger/Scheduler/LayerInfo.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -504,7 +504,7 @@ FrameRateCompatibility LayerInfo::FrameRate::convertCompatibility(int8_t compati return FrameRateCompatibility::Exact; case ANATIVEWINDOW_FRAME_RATE_MIN: return FrameRateCompatibility::Min; case ANATIVEWINDOW_FRAME_RATE_GTE: case ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_GTE: return FrameRateCompatibility::Gte; case ANATIVEWINDOW_FRAME_RATE_NO_VOTE: return FrameRateCompatibility::NoVote; Loading Loading
libs/gui/FrameRateUtils.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ bool ValidateFrameRate(float frameRate, int8_t compatibility, int8_t changeFrame if (compatibility != ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_DEFAULT && compatibility != ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE && compatibility != ANATIVEWINDOW_FRAME_RATE_GTE && compatibility != ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_GTE && (!privileged || (compatibility != ANATIVEWINDOW_FRAME_RATE_EXACT && compatibility != ANATIVEWINDOW_FRAME_RATE_NO_VOTE))) { Loading
libs/gui/tests/FrameRateUtilsTest.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ TEST(FrameRateUtilsTest, ValidateFrameRate) { ANATIVEWINDOW_CHANGE_FRAME_RATE_ALWAYS, "")); EXPECT_TRUE(ValidateFrameRate(60.0f, ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE, ANATIVEWINDOW_CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS, "")); EXPECT_TRUE(ValidateFrameRate(60.0f, ANATIVEWINDOW_FRAME_RATE_GTE, EXPECT_TRUE(ValidateFrameRate(60.0f, ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_GTE, ANATIVEWINDOW_CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS, "")); // Privileged APIs. Loading
libs/nativewindow/include/android/native_window.h +9 −3 Original line number Diff line number Diff line Loading @@ -243,8 +243,7 @@ enum ANativeWindow_FrameRateCompatibility { * There are no inherent restrictions on the frame rate of this window. When * the system selects a frame rate other than what the app requested, the * app will be able to run at the system frame rate without requiring pull * down. This value should be used when displaying game content, UIs, and * anything that isn't video. * down. This value should be used when displaying game content. */ ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_DEFAULT = 0, /** Loading @@ -256,7 +255,14 @@ enum ANativeWindow_FrameRateCompatibility { * stuttering) than it would be if the system had chosen the app's requested * frame rate. This value should be used for video content. */ ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE = 1 ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE = 1, /** * The window requests a frame rate that is greater than or equal to the specified frame rate. * This value should be used for UIs, animations, scrolling, and anything that is not a game * or video. */ ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_GTE = 2 }; /** Loading
libs/nativewindow/include/system/window.h +1 −6 Original line number Diff line number Diff line Loading @@ -1060,12 +1060,7 @@ enum { /** * This surface will vote for the minimum refresh rate. */ ANATIVEWINDOW_FRAME_RATE_MIN, /** * The surface requests a frame rate that is greater than or equal to `frameRate`. */ ANATIVEWINDOW_FRAME_RATE_GTE ANATIVEWINDOW_FRAME_RATE_MIN }; /* Loading
services/surfaceflinger/Scheduler/LayerInfo.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -504,7 +504,7 @@ FrameRateCompatibility LayerInfo::FrameRate::convertCompatibility(int8_t compati return FrameRateCompatibility::Exact; case ANATIVEWINDOW_FRAME_RATE_MIN: return FrameRateCompatibility::Min; case ANATIVEWINDOW_FRAME_RATE_GTE: case ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_GTE: return FrameRateCompatibility::Gte; case ANATIVEWINDOW_FRAME_RATE_NO_VOTE: return FrameRateCompatibility::NoVote; Loading