Reset buffer tracking state in VulkanSurface.
When we fail to create an SkSurface from a dequeued buffer we then call cancelBuffer on that buffer. However, we don't update our tracking to say the buffer is no longer dequeued with and doesn't own the fence any more. I don't think this is the main issue causing the crash in the attached bug because I don't think we're seeing the error in the logs for this chunk of code. However this possibly related issue was found while tracking down our use of the dequeue_fence fd. Test: manual building and running of phone Bug: 187240173 Change-Id: Icb4099eeea5be6aedd5376e07a6e3454f5d1d1e3
Loading
Please register or sign in to comment