diff --git a/src/wx/panel.cpp b/src/wx/panel.cpp index 598c9339..107e03f4 100644 --- a/src/wx/panel.cpp +++ b/src/wx/panel.cpp @@ -2575,7 +2575,7 @@ void SDLDrawingPanel::DrawArea() for (int i = 0; i < (height * scale); i++) { for (int j = 0; j < (width * scale); j++) { - todraw_argb[i + (j * (srcPitch / 4))] = 0xFF000000 | ((todraw_argb[i + (j * (srcPitch / 4))] & 0xFF) << 16) | (todraw_argb[i + (j * (srcPitch / 4))] & 0xFF00) | ((todraw_argb[i + (j * (srcPitch / 4))] & 0xFF0000) >> 16); + todraw_argb[j + (i * (srcPitch / 4))] = 0xFF000000 | ((todraw_argb[j + (i * (srcPitch / 4))] & 0xFF) << 16) | (todraw_argb[j + (i * (srcPitch / 4))] & 0xFF00) | ((todraw_argb[j + (i * (srcPitch / 4))] & 0xFF0000) >> 16); } } @@ -2588,7 +2588,7 @@ void SDLDrawingPanel::DrawArea() todraw_rgb565 = (uint16_t *)(todraw + srcPitch); for (int i = 0; i < (height * scale); i++) { for (int j = 0; j < (width * scale); j++) { - todraw_rgb565[i + (j * (srcPitch / 2))] = ((todraw_rgb565[i + (j * (srcPitch / 2))] & 0x7FE0) << 1) | (todraw_rgb565[i + (j * (srcPitch / 2))] & 0x1F); + todraw_rgb565[j + (i * (srcPitch / 2))] = ((todraw_rgb565[j + (i * (srcPitch / 2))] & 0x7FE0) << 1) | (todraw_rgb565[j + (i * (srcPitch / 2))] & 0x1F); } } diff --git a/win32-deps b/win32-deps index 855244e2..d2e68f16 160000 --- a/win32-deps +++ b/win32-deps @@ -1 +1 @@ -Subproject commit 855244e2525ccdaff9d0cf534cfa95ef7b549df7 +Subproject commit d2e68f1641010efb05985e1992bf4c76abaf9947