diff --git a/src/d3d11/swapchain.c b/src/d3d11/swapchain.c index dd3c0cc..ed151bf 100644 --- a/src/d3d11/swapchain.c +++ b/src/d3d11/swapchain.c @@ -466,7 +466,8 @@ static HRESULT create_swapchain_1_2(struct d3d11_ctx *ctx, .Format = format, .SampleDesc.Count = 1, .BufferUsage = DXGI_USAGE_SHADER_INPUT | DXGI_USAGE_RENDER_TARGET_OUTPUT, - .Flags = params->flags, + .Scaling = flip ? DXGI_SCALING_NONE : DXGI_SCALING_STRETCH, + .Flags = params->flags }; if (ID3D11Device_GetFeatureLevel(ctx->dev) >= D3D_FEATURE_LEVEL_11_0)