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:
parent
216fdffaa4
commit
b21e98630e
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue