333 |
|
|
334 |
if (g_host_be) |
if (g_host_be) |
335 |
{ |
{ |
336 |
BSWAP16(pixel) |
BSWAP16(pixel)} |
|
} |
|
337 |
|
|
338 |
value = make_colour16(split_colour15(pixel)); |
value = make_colour16(split_colour15(pixel)); |
339 |
|
|
362 |
|
|
363 |
if (g_host_be) |
if (g_host_be) |
364 |
{ |
{ |
365 |
BSWAP16(pixel) |
BSWAP16(pixel)} |
|
} |
|
366 |
|
|
367 |
value = make_colour24(split_colour15(pixel)); |
value = make_colour24(split_colour15(pixel)); |
368 |
if (g_xserver_be) |
if (g_xserver_be) |
455 |
|
|
456 |
if (g_host_be) |
if (g_host_be) |
457 |
{ |
{ |
458 |
BSWAP16(pixel) |
BSWAP16(pixel)} |
|
} |
|
459 |
|
|
460 |
value = make_colour24(split_colour16(pixel)); |
value = make_colour24(split_colour16(pixel)); |
461 |
|
|
486 |
|
|
487 |
if (g_host_be) |
if (g_host_be) |
488 |
{ |
{ |
489 |
BSWAP16(pixel) |
BSWAP16(pixel)} |
|
} |
|
490 |
|
|
491 |
value = make_colour32(split_colour16(pixel)); |
value = make_colour32(split_colour16(pixel)); |
492 |
|
|
496 |
*(out++) = value >> 16; |
*(out++) = value >> 16; |
497 |
*(out++) = value >> 8; |
*(out++) = value >> 8; |
498 |
*(out++) = value; |
*(out++) = value; |
499 |
} |
} |
500 |
else |
else |
501 |
{ |
{ |
502 |
*(out++) = value; |
*(out++) = value; |
503 |
*(out++) = value >> 8; |
*(out++) = value >> 8; |
504 |
*(out++) = value >> 16; |
*(out++) = value >> 16; |
505 |
*(out++) = value >> 24; |
*(out++) = value >> 24; |
506 |
} |
} |
507 |
} |
} |
508 |
} |
} |
509 |
|
|
510 |
static void |
static void |
759 |
|
|
760 |
g_mod_map = XGetModifierMapping(g_display); |
g_mod_map = XGetModifierMapping(g_display); |
761 |
|
|
762 |
|
xkeymap_init(); |
763 |
|
|
764 |
if (g_enable_compose) |
if (g_enable_compose) |
765 |
g_IM = XOpenIM(g_display, NULL, NULL, NULL); |
g_IM = XOpenIM(g_display, NULL, NULL, NULL); |
766 |
|
|
|
xkeymap_init(); |
|
767 |
xclip_init(); |
xclip_init(); |
768 |
|
|
769 |
/* todo take this out when high colour is done */ |
/* todo take this out when high colour is done */ |
1199 |
{ |
{ |
1200 |
FD_SET(g_dsp_fd, &wfds); |
FD_SET(g_dsp_fd, &wfds); |
1201 |
n = (g_dsp_fd + 1 > n) ? g_dsp_fd + 1 : n; |
n = (g_dsp_fd + 1 > n) ? g_dsp_fd + 1 : n; |
1202 |
} |
} |
1203 |
#endif |
#endif |
1204 |
|
|
1205 |
switch (select(n, &rfds, &wfds, NULL, NULL)) |
switch (select(n, &rfds, &wfds, NULL, NULL)) |
1593 |
case 2: /* Hatch */ |
case 2: /* Hatch */ |
1594 |
fill = (Pixmap) ui_create_glyph(8, 8, |
fill = (Pixmap) ui_create_glyph(8, 8, |
1595 |
hatch_patterns + brush->pattern[0] * 8); |
hatch_patterns + brush->pattern[0] * 8); |
1596 |
SET_FOREGROUND(bgcolour); |
SET_FOREGROUND(fgcolour); |
1597 |
SET_BACKGROUND(fgcolour); |
SET_BACKGROUND(bgcolour); |
1598 |
XSetFillStyle(g_display, g_gc, FillOpaqueStippled); |
XSetFillStyle(g_display, g_gc, FillOpaqueStippled); |
1599 |
XSetStipple(g_display, g_gc, fill); |
XSetStipple(g_display, g_gc, fill); |
1600 |
XSetTSOrigin(g_display, g_gc, brush->xorigin, brush->yorigin); |
XSetTSOrigin(g_display, g_gc, brush->xorigin, brush->yorigin); |