OSDN Git Service

egl/android: Restrict minimum triple buffering for android color_buffers
authorNataraj Deshpande <nataraj.deshpande@intel.com>
Fri, 10 Jan 2020 16:58:00 +0000 (08:58 -0800)
committerDylan Baker <dylan@pnwbakers.com>
Wed, 15 Jan 2020 18:46:08 +0000 (10:46 -0800)
commita026923e7c78582985240d8f159fbd51da144b43
tree8450d825444baac868fac5b20ba77ff8efeabaec
parentf167aab11db9c521a4de9dfc576a70736f7820fb
egl/android: Restrict minimum triple buffering for android color_buffers

The patch restricts triple buffering as minimum at driver for android
color_buffers in order to fix onscreen performance hit for T-Rex and
Manhattan.

v2: Update min_buffer check condition (Tapani Pälli)
v3: further code cleanup (Eric Engestrom)

Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2332
Fixes: 0661c357c60 ("egl/android: Update color_buffers querying for buffer age")
Signed-off-by: Nataraj Deshpande <nataraj.deshpande@intel.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3384>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3384>
(cherry picked from commit be08e6a4496aad219df1fd829fca3e4f7b322538)
src/egl/drivers/dri2/platform_android.c