From d7a3d51106530f01329c2e7c71c0e694d7cae655 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 25 Jul 2021 21:26:37 +0300 Subject: [PATCH] D3D11 mode OSD led crash fix. --- od-win32/direct3d11.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/od-win32/direct3d11.cpp b/od-win32/direct3d11.cpp index bf32dd8d..0b91e5f2 100644 --- a/od-win32/direct3d11.cpp +++ b/od-win32/direct3d11.cpp @@ -1596,13 +1596,13 @@ static void updateleds(struct d3d11struct *d3d) write_log(_T("Led Map failed %08x\n"), hr); return; } - for (int y = 0; y < TD_TOTAL_HEIGHT * d3d->statusbar_vx; y++) { + for (int y = 0; y < d3d->osd.height; y++) { uae_u8 *buf = (uae_u8*)map.pData + y * map.RowPitch; statusline_single_erase(d3d - d3d11data, buf, 32 / 8, y, d3d->ledwidth); } statusline_render(d3d - d3d11data, (uae_u8*)map.pData, 32 / 8, map.RowPitch, d3d->ledwidth, d3d->ledheight, rc, gc, bc, a); - for (int y = 0; y < TD_TOTAL_HEIGHT * d3d->statusbar_vx; y++) { + for (int y = 0; y < d3d->osd.height; y++) { uae_u8 *buf = (uae_u8*)map.pData + y * map.RowPitch; draw_status_line_single(d3d - d3d11data, buf, 32 / 8, y, d3d->ledwidth, rc, gc, bc, a); } -- 2.47.3