#250: Implement DSTBLT.
This commit is contained in:
parent
8698cfc1cc
commit
7d0dfd4425
@ -168,10 +168,34 @@ void guac_rdp_gdi_dstblt(rdpContext* context, DSTBLT_ORDER* dstblt) {
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
/* DSTINVERT */
|
||||||
|
case 0x55:
|
||||||
|
|
||||||
|
/* Invert */
|
||||||
|
guac_protocol_send_transfer(client->socket,
|
||||||
|
current_layer, x, y, w, h,
|
||||||
|
GUAC_TRANSFER_BINARY_NDEST,
|
||||||
|
current_layer, x, y);
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
/* NOP */
|
||||||
|
case 0xAA:
|
||||||
|
break;
|
||||||
|
|
||||||
|
/* Whiteness */
|
||||||
|
case 0xFF:
|
||||||
|
guac_protocol_send_rect(client->socket, current_layer, x, y, w, h);
|
||||||
|
|
||||||
|
guac_protocol_send_cfill(client->socket,
|
||||||
|
GUAC_COMP_OVER, current_layer,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF);
|
||||||
|
break;
|
||||||
|
|
||||||
/* Unsupported ROP3 */
|
/* Unsupported ROP3 */
|
||||||
default:
|
default:
|
||||||
guac_client_log_info(client,
|
guac_client_log_info(client,
|
||||||
"guac_rdp_gdi_dstblt(rop3=%i)", dstblt->bRop);
|
"guac_rdp_gdi_dstblt(rop3=0x%x)", dstblt->bRop);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -179,6 +203,7 @@ void guac_rdp_gdi_dstblt(rdpContext* context, DSTBLT_ORDER* dstblt) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void guac_rdp_gdi_patblt(rdpContext* context, PATBLT_ORDER* patblt) {
|
void guac_rdp_gdi_patblt(rdpContext* context, PATBLT_ORDER* patblt) {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user