From 35c96b17b9e63cb49a4867d884446f537433638c Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 10 Nov 2012 16:03:08 +0100 Subject: [PATCH] (XDK) Set up now for 32bit color-capable libretro ports --- xdk/xdk_d3d.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xdk/xdk_d3d.cpp b/xdk/xdk_d3d.cpp index 6f28fd045f..11a723ca2e 100644 --- a/xdk/xdk_d3d.cpp +++ b/xdk/xdk_d3d.cpp @@ -703,7 +703,8 @@ static bool xdk_d3d_frame(void *data, const void *frame, { const uint8_t *in = (const uint8_t*)frame + y * pitch; uint8_t *out = (uint8_t*)d3dlr.pBits + y * d3dlr.Pitch; - memcpy(out, in, width * sizeof(uint16_t)); + size_t size_screen = g_settings.video.color_format ? sizeof(uint32_t) : sizeof(uint16_t); + memcpy(out, in, width * size_screen); } d3d->lpTexture->UnlockRect(0);