From 7648da1413d8718ca29bb7eecff61c5ab677ef5a Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Wed, 10 Apr 2019 00:22:36 -0400 Subject: [PATCH] d3d9/10/11/12: fix scissor parameters --- menu/drivers_display/menu_display_d3d10.c | 8 ++++---- menu/drivers_display/menu_display_d3d11.c | 8 ++++---- menu/drivers_display/menu_display_d3d12.c | 8 ++++---- menu/drivers_display/menu_display_d3d9.c | 8 ++++---- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/menu/drivers_display/menu_display_d3d10.c b/menu/drivers_display/menu_display_d3d10.c index 914a40b879..712dfec833 100644 --- a/menu/drivers_display/menu_display_d3d10.c +++ b/menu/drivers_display/menu_display_d3d10.c @@ -297,10 +297,10 @@ void menu_display_d3d10_scissor_end(video_frame_info_t *video_info) if (!d3d10) return; - rect.left = d3d10->vp.x; - rect.top = d3d10->vp.y; - rect.right = d3d10->vp.width; - rect.bottom = d3d10->vp.height; + rect.left = 0; + rect.top = 0; + rect.right = video_info->width; + rect.bottom = video_info->height; D3D10SetScissorRects(d3d10->device, 1, &rect); } diff --git a/menu/drivers_display/menu_display_d3d11.c b/menu/drivers_display/menu_display_d3d11.c index 043a392392..0a83fd64c4 100644 --- a/menu/drivers_display/menu_display_d3d11.c +++ b/menu/drivers_display/menu_display_d3d11.c @@ -296,10 +296,10 @@ void menu_display_d3d11_scissor_end(video_frame_info_t *video_info) if (!d3d11) return; - rect.left = d3d11->vp.x; - rect.top = d3d11->vp.y; - rect.right = d3d11->vp.width; - rect.bottom = d3d11->vp.height; + rect.left = 0; + rect.top = 0; + rect.right = video_info->width; + rect.bottom = video_info->height; D3D11SetScissorRects(d3d11->context, 1, &rect); } diff --git a/menu/drivers_display/menu_display_d3d12.c b/menu/drivers_display/menu_display_d3d12.c index 3a96c215d6..9d3d14fb8f 100644 --- a/menu/drivers_display/menu_display_d3d12.c +++ b/menu/drivers_display/menu_display_d3d12.c @@ -317,10 +317,10 @@ void menu_display_d3d12_scissor_end(video_frame_info_t *video_info) if (!d3d12) return; - rect.left = d3d12->vp.x; - rect.top = d3d12->vp.y; - rect.right = d3d12->vp.width; - rect.bottom = d3d12->vp.height; + rect.left = 0; + rect.top = 0; + rect.right = video_info->width; + rect.bottom = video_info->height; D3D12RSSetScissorRects(d3d12->queue.cmd, 1, &rect); } diff --git a/menu/drivers_display/menu_display_d3d9.c b/menu/drivers_display/menu_display_d3d9.c index fc5af5479e..f4316aa9d9 100644 --- a/menu/drivers_display/menu_display_d3d9.c +++ b/menu/drivers_display/menu_display_d3d9.c @@ -331,10 +331,10 @@ void menu_display_d3d9_scissor_end(video_frame_info_t *video_info) if (!d3d9) return; - rect.left = d3d9->vp.x; - rect.top = d3d9->vp.y; - rect.right = d3d9->vp.width; - rect.bottom = d3d9->vp.height; + rect.left = 0; + rect.top = 0; + rect.right = video_info->width; + rect.bottom = video_info->height; d3d9_set_scissor_rect(d3d9->dev, &rect); }