vulkan/overlay: Add a command to start capturing data to a file.
authorRafael Antognolli <rafael.antognolli@intel.com>
Fri, 6 Dec 2019 20:18:19 +0000 (12:18 -0800)
committerRafael Antognolli <rafael.antognolli@intel.com>
Fri, 13 Dec 2019 20:53:44 +0000 (20:53 +0000)
commita94fa1da9396c21c73e77aff029089c29f02a3a7
tree8865577ae7191a9ee68474313534a74abdbdaeed
parent606dff1b73fa9509e3a0b21970f02068a8d40219
vulkan/overlay: Add a command to start capturing data to a file.

By default, if an output_file is specified, the overlay layer will start
capturing data immediately. After this commit, when a control socket is
used, the capture starts disabled by default, and is only enabled when a
command ":capture=1;" is received.

when the capture is enabled, we might have already accumulated some
stats. To avoid capturing such noise, we discard and reset the fps and
stats, updating the display and capturing only data from that point on.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/vulkan/overlay-layer/overlay.cpp