commit | dc10f8464090ccdac5e7bb6839fd8c1bba87b022 | [log] [tgz] |
---|---|---|
author | Francis Hart <fhart@nvidia.com> | Mon Dec 01 16:04:49 2014 +0200 |
committer | Francis Hart <fhart@nvidia.com> | Fri Dec 09 13:23:13 2016 +0200 |
tree | 1430f499edcc5533c569b3ecec4465779c8c716e | |
parent | 77f764d66fdfb89e0e7dd07fca64ae78fd02aad5 [diff] |
Surface: Ensure synchronisation of copyBlt The Surface::lock() function has an optimisation for copying the previously drawn contents from the frontbuffer to the (current) backbuffer, so that the client does not have to redraw the whole surface contents. This logic was not using the sync fence FD from dequeueBuffer() and so was not correctly synchronised with pending operations on the backbuffer. Change-Id: Ib44574d50f8bdb4a23078cd8da1c5c512c876320