Revision 8c78881f hw/cirrus_vga_rop2.h
b/hw/cirrus_vga_rop2.h | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
|
25 | 25 |
#if DEPTH == 8 |
26 |
#define PUTPIXEL() ROP_OP(d[0], col) |
|
26 |
#define PUTPIXEL() ROP_OP(&d[0], col)
|
|
27 | 27 |
#elif DEPTH == 16 |
28 |
#define PUTPIXEL() ROP_OP(((uint16_t *)d)[0], col);
|
|
28 |
#define PUTPIXEL() ROP_OP_16((uint16_t *)&d[0], col)
|
|
29 | 29 |
#elif DEPTH == 24 |
30 |
#define PUTPIXEL() ROP_OP(d[0], col); \
|
|
31 |
ROP_OP(d[1], (col >> 8)); \ |
|
32 |
ROP_OP(d[2], (col >> 16)) |
|
30 |
#define PUTPIXEL() ROP_OP(&d[0], col); \
|
|
31 |
ROP_OP(&d[1], (col >> 8)); \
|
|
32 |
ROP_OP(&d[2], (col >> 16))
|
|
33 | 33 |
#elif DEPTH == 32 |
34 |
#define PUTPIXEL() ROP_OP(((uint32_t *)d)[0], col)
|
|
34 |
#define PUTPIXEL() ROP_OP_32(((uint32_t *)&d[0]), col)
|
|
35 | 35 |
#else |
36 | 36 |
#error unsupported DEPTH |
37 | 37 |
#endif |
Also available in: Unified diff