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