[scenic] Add FramePredictor, to replace hard-coded 8ms prediction
Forked from fxr/256673. This introduces the frame prediction logic that will be used by the default_frame_scheduler. SCN-960 #comment FL-255 #comment Tested: added unittests for introduced classes. Change-Id: Ieee6426c6d58c69e65612ad7cf587a5cca8c8167
Showing
- garnet/lib/ui/gfx/BUILD.gn 4 additions, 0 deletionsgarnet/lib/ui/gfx/BUILD.gn
- garnet/lib/ui/gfx/engine/default_frame_scheduler.cc 3 additions, 2 deletionsgarnet/lib/ui/gfx/engine/default_frame_scheduler.cc
- garnet/lib/ui/gfx/engine/duration_predictor.cc 45 additions, 0 deletionsgarnet/lib/ui/gfx/engine/duration_predictor.cc
- garnet/lib/ui/gfx/engine/duration_predictor.h 44 additions, 0 deletionsgarnet/lib/ui/gfx/engine/duration_predictor.h
- garnet/lib/ui/gfx/engine/frame_predictor.cc 102 additions, 0 deletionsgarnet/lib/ui/gfx/engine/frame_predictor.cc
- garnet/lib/ui/gfx/engine/frame_predictor.h 91 additions, 0 deletionsgarnet/lib/ui/gfx/engine/frame_predictor.h
- garnet/lib/ui/gfx/engine/frame_timings.cc 4 additions, 4 deletionsgarnet/lib/ui/gfx/engine/frame_timings.cc
- garnet/lib/ui/gfx/engine/frame_timings.h 6 additions, 2 deletionsgarnet/lib/ui/gfx/engine/frame_timings.h
- garnet/lib/ui/gfx/tests/BUILD.gn 2 additions, 0 deletionsgarnet/lib/ui/gfx/tests/BUILD.gn
- garnet/lib/ui/gfx/tests/duration_predictor_unittest.cc 90 additions, 0 deletionsgarnet/lib/ui/gfx/tests/duration_predictor_unittest.cc
- garnet/lib/ui/gfx/tests/frame_predictor_unittest.cc 227 additions, 0 deletionsgarnet/lib/ui/gfx/tests/frame_predictor_unittest.cc
- garnet/lib/ui/gfx/tests/frame_timings_unittest.cc 4 additions, 3 deletionsgarnet/lib/ui/gfx/tests/frame_timings_unittest.cc
Loading
Please register or sign in to comment