Revision 0e1f5a0c hw/pxa2xx_lcd.c
b/hw/pxa2xx_lcd.c | ||
---|---|---|
650 | 650 |
} |
651 | 651 |
break; |
652 | 652 |
} |
653 |
switch (s->ds->depth) {
|
|
653 |
switch (ds_get_bits_per_pixel(s->ds)) {
|
|
654 | 654 |
case 8: |
655 | 655 |
*dest = rgb_to_pixel8(r, g, b) | alpha; |
656 | 656 |
break; |
... | ... | |
693 | 693 |
else if (s->bpp > pxa_lcdc_8bpp) |
694 | 694 |
src_width *= 2; |
695 | 695 |
|
696 |
dest = s->ds->data;
|
|
696 |
dest = ds_get_data(s->ds);
|
|
697 | 697 |
dest_width = s->xres * s->dest_width; |
698 | 698 |
|
699 | 699 |
addr = (ram_addr_t) (fb - phys_ram_base); |
... | ... | |
750 | 750 |
src_width *= 2; |
751 | 751 |
|
752 | 752 |
dest_width = s->yres * s->dest_width; |
753 |
dest = s->ds->data + dest_width * (s->xres - 1);
|
|
753 |
dest = ds_get_data(s->ds) + dest_width * (s->xres - 1);
|
|
754 | 754 |
|
755 | 755 |
addr = (ram_addr_t) (fb - phys_ram_base); |
756 | 756 |
start = addr + s->yres * src_width; |
... | ... | |
1006 | 1006 |
pxa2xx_invalidate_display, |
1007 | 1007 |
pxa2xx_screen_dump, NULL, s); |
1008 | 1008 |
|
1009 |
switch (s->ds->depth) {
|
|
1009 |
switch (ds_get_bits_per_pixel(s->ds)) {
|
|
1010 | 1010 |
case 0: |
1011 | 1011 |
s->dest_width = 0; |
1012 | 1012 |
break; |
Also available in: Unified diff