OSDN Git Service

ui/gtk: graphic_hw_gl_flushed after closing dmabuf->fence_fd
authorDongwon Kim <dongwon.kim@intel.com>
Sun, 21 Nov 2021 17:22:37 +0000 (09:22 -0800)
committerGerd Hoffmann <kraxel@redhat.com>
Mon, 22 Nov 2021 10:14:28 +0000 (11:14 +0100)
commitc3abdb2faff62e3ded21bf8c3ef493ed70785623
tree1bdc1d63cc006454be2c88e3152080783a042bc1
parentf14aab420c58b57e07189d6d9e6d3fbfab4761a6
ui/gtk: graphic_hw_gl_flushed after closing dmabuf->fence_fd

The dmabuf often becomes invalid right after unblocking pipeline
and graphic_hw_gl_flushed in case a new scanout blob is submitted
because the dmabuf associated with the current guest scanout is
freed after swapping.

So both graphic_hw_gl_block and graphic_hw_gl_flushed should be
executed after closing fence_fd for the current dmabuf.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Vivek Kasireddy <vivek.kasireddy@intel.com>
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
Message-Id: <20211121172237.14937-1-dongwon.kim@intel.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
ui/gtk.c