Skip to content
Snippets Groups Projects
  • Artem Borisov's avatar
    d6edb5b6
    msm8953-common: Remove triple buffering and custom VSYNC offsets · d6edb5b6
    Artem Borisov authored
    * Historically, triple buffering was used to workaround missed VSYNC
      in GPU composition usecases on devices with high resolution panels.
      As a downside, an additional frame buffer increased input latency.
      Nowadays, most GPUs are fast enough to fit the VSYNC period, rendering
      triple framebuffers useless.
    * Custom VSYNC offsets are intended to reduce input latency at cost of
      increased sync error counts. Our values were never calculated properly
      and were just taken from another device instead. That led to jank in
      some usecases.
    
    Change-Id: I57ac4362ca28a9c128cc45c3f6e3734a24654955
    d6edb5b6
    History
    msm8953-common: Remove triple buffering and custom VSYNC offsets
    Artem Borisov authored
    * Historically, triple buffering was used to workaround missed VSYNC
      in GPU composition usecases on devices with high resolution panels.
      As a downside, an additional frame buffer increased input latency.
      Nowadays, most GPUs are fast enough to fit the VSYNC period, rendering
      triple framebuffers useless.
    * Custom VSYNC offsets are intended to reduce input latency at cost of
      increased sync error counts. Our values were never calculated properly
      and were just taken from another device instead. That led to jank in
      some usecases.
    
    Change-Id: I57ac4362ca28a9c128cc45c3f6e3734a24654955
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
BoardConfigCommon.mk 5.58 KiB