diff options
Diffstat (limited to 'video/out/vulkan/context_xlib.c')
-rw-r--r-- | video/out/vulkan/context_xlib.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/video/out/vulkan/context_xlib.c b/video/out/vulkan/context_xlib.c index 6278bc3c69..2d498723df 100644 --- a/video/out/vulkan/context_xlib.c +++ b/video/out/vulkan/context_xlib.c @@ -26,6 +26,11 @@ struct priv { struct mpvk_ctx vk; }; +static bool xlib_check_visible(struct ra_ctx *ctx) +{ + return vo_x11_check_visible(ctx->vo); +} + static void xlib_uninit(struct ra_ctx *ctx) { struct priv *p = ctx->priv; @@ -56,7 +61,9 @@ static bool xlib_init(struct ra_ctx *ctx) .window = ctx->vo->x11->window, }; - struct ra_vk_ctx_params params = {0}; + struct ra_vk_ctx_params params = { + .check_visible = xlib_check_visible, + }; VkInstance inst = vk->vkinst->instance; VkResult res = vkCreateXlibSurfaceKHR(inst, &xinfo, NULL, &vk->surface); |