summaryrefslogtreecommitdiffstats
path: root/video/out/vulkan/context_mac.m
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/vulkan/context_mac.m')
-rw-r--r--video/out/vulkan/context_mac.m9
1 files changed, 8 insertions, 1 deletions
diff --git a/video/out/vulkan/context_mac.m b/video/out/vulkan/context_mac.m
index 38b34ff029..5621e6dca3 100644
--- a/video/out/vulkan/context_mac.m
+++ b/video/out/vulkan/context_mac.m
@@ -85,7 +85,14 @@ error:
static bool resize(struct ra_ctx *ctx)
{
- return ra_vk_ctx_resize(ctx, ctx->vo->dwidth, ctx->vo->dheight);
+ struct priv *p = ctx->priv;
+
+ if (!p->vo_mac.window) {
+ return false;
+ }
+ CGSize size = p->vo_mac.window.framePixel.size;
+
+ return ra_vk_ctx_resize(ctx, (int)size.width, (int)size.height);
}
static bool mac_vk_reconfig(struct ra_ctx *ctx)