Fix update region size in EPSON blizzard.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4230 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
balrog 2008-04-22 02:52:38 +00:00
parent 216fdffaa4
commit b21e98630e

View file

@ -51,11 +51,11 @@ static void glue(blizzard_draw_line16_, DEPTH)(PIXEL_TYPE *dest,
const uint16_t *src, unsigned int width) const uint16_t *src, unsigned int width)
{ {
#if !defined(SWAP_WORDS) && DEPTH == 16 #if !defined(SWAP_WORDS) && DEPTH == 16
memcpy(dest, src, width << 1); memcpy(dest, src, width);
#else #else
uint16_t data; uint16_t data;
unsigned int r, g, b; unsigned int r, g, b;
const uint16_t *end = (void *) src + width; const uint16_t *end = (const void *) src + width;
while (src < end) { while (src < end) {
data = lduw_raw(src ++); data = lduw_raw(src ++);
b = (data & 0x1f) << 3; b = (data & 0x1f) << 3;