--- sourceforge.net/trunk/rdesktop/rdp.c 2005/03/08 00:23:02 830 +++ sourceforge.net/trunk/rdesktop/rdp.c 2005/03/08 00:43:10 831 @@ -495,19 +495,23 @@ { uint8 order_caps[32]; - memset(order_caps, 0, 32); order_caps[0] = 1; /* dest blt */ order_caps[1] = 1; /* pat blt */ order_caps[2] = 1; /* screen blt */ order_caps[3] = (g_bitmap_cache ? 1 : 0); /* memblt */ + order_caps[4] = 0; /* triblt */ order_caps[8] = 1; /* line */ order_caps[9] = 1; /* line */ order_caps[10] = 1; /* rect */ order_caps[11] = (g_desktop_save == False ? 0 : 1); /* desksave */ order_caps[13] = 1; /* memblt */ order_caps[14] = 1; /* triblt */ + order_caps[20] = 1; /* polygon */ + order_caps[21] = 1; /* polygon2 */ order_caps[22] = 1; /* polyline */ + order_caps[25] = 1; /* ellipse */ + order_caps[26] = 1; /* ellipse2 */ order_caps[27] = 1; /* text2 */ out_uint16_le(s, RDP_CAPSET_ORDER); out_uint16_le(s, RDP_CAPLEN_ORDER);