Added ROP to primary order debug message.
authorArmin Novak <armin.novak@thincast.com>
Fri, 22 Dec 2017 09:37:04 +0000 (10:37 +0100)
committerArmin Novak <armin.novak@thincast.com>
Fri, 22 Dec 2017 09:37:04 +0000 (10:37 +0100)
libfreerdp/core/orders.c

index 8427c7e..8acca43 100644 (file)
@@ -31,6 +31,7 @@
 #include <freerdp/log.h>
 #include <freerdp/graphics.h>
 #include <freerdp/codec/bitmap.h>
+#include <freerdp/gdi/gdi.h>
 
 #include "orders.h"
 
@@ -2943,8 +2944,6 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
        }
 
        orderInfo->deltaCoordinates = (flags & ORDER_DELTA_COORDINATES) ? TRUE : FALSE;
-       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
-                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
 
        switch (orderInfo->orderType)
        {
@@ -2955,6 +2954,10 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,
+                                  "%s Primary Drawing Order (0x%08"PRIX32") rop=%s [0x%08"PRIx32"]",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType,
+                                  gdi_rop3_code_string(primary->dstblt.bRop), gdi_rop3_code(primary->dstblt.bRop));
                        IFCALL(primary->DstBlt, context, &primary->dstblt);
                        break;
 
@@ -2965,6 +2968,10 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,
+                                  "%s Primary Drawing Order (0x%08"PRIX32") rop=%s [0x%08"PRIx32"]",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType,
+                                  gdi_rop3_code_string(primary->patblt.bRop), gdi_rop3_code(primary->patblt.bRop));
                        IFCALL(primary->PatBlt, context, &primary->patblt);
                        break;
 
@@ -2975,6 +2982,10 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,
+                                  "%s Primary Drawing Order (0x%08"PRIX32") rop=%s [0x%08"PRIx32"]",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType,
+                                  gdi_rop3_code_string(primary->scrblt.bRop), gdi_rop3_code(primary->scrblt.bRop));
                        IFCALL(primary->ScrBlt, context, &primary->scrblt);
                        break;
 
@@ -2986,6 +2997,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->OpaqueRect, context, &primary->opaque_rect);
                        break;
 
@@ -2997,6 +3010,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->DrawNineGrid, context, &primary->draw_nine_grid);
                        break;
 
@@ -3008,6 +3023,10 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,
+                                  "%s Primary Drawing Order (0x%08"PRIX32") rop=%s [0x%08"PRIx32"]",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType,
+                                  gdi_rop3_code_string(primary->multi_dstblt.bRop), gdi_rop3_code(primary->multi_dstblt.bRop));
                        IFCALL(primary->MultiDstBlt, context, &primary->multi_dstblt);
                        break;
 
@@ -3019,6 +3038,10 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,
+                                  "%s Primary Drawing Order (0x%08"PRIX32") rop=%s [0x%08"PRIx32"]",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType,
+                                  gdi_rop3_code_string(primary->multi_patblt.bRop), gdi_rop3_code(primary->multi_patblt.bRop));
                        IFCALL(primary->MultiPatBlt, context, &primary->multi_patblt);
                        break;
 
@@ -3030,6 +3053,10 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,
+                                  "%s Primary Drawing Order (0x%08"PRIX32") rop=%s [0x%08"PRIx32"]",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType,
+                                  gdi_rop3_code_string(primary->multi_scrblt.bRop), gdi_rop3_code(primary->multi_scrblt.bRop));
                        IFCALL(primary->MultiScrBlt, context, &primary->multi_scrblt);
                        break;
 
@@ -3042,6 +3069,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->MultiOpaqueRect, context, &primary->multi_opaque_rect);
                        break;
 
@@ -3054,6 +3083,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->MultiDrawNineGrid, context, &primary->multi_draw_nine_grid);
                        break;
 
@@ -3064,6 +3095,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->LineTo, context, &primary->line_to);
                        break;
 
@@ -3074,6 +3107,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->Polyline, context, &primary->polyline);
                        break;
 
@@ -3084,6 +3119,10 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,
+                                  "%s Primary Drawing Order (0x%08"PRIX32") rop=%s [0x%08"PRIx32"]",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType,
+                                  gdi_rop3_code_string(primary->memblt.bRop), gdi_rop3_code(primary->memblt.bRop));
                        IFCALL(primary->MemBlt, context, &primary->memblt);
                        break;
 
@@ -3094,6 +3133,10 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,
+                                  "%s Primary Drawing Order (0x%08"PRIX32") rop=%s [0x%08"PRIx32"]",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType,
+                                  gdi_rop3_code_string(primary->mem3blt.bRop), gdi_rop3_code(primary->mem3blt.bRop));
                        IFCALL(primary->Mem3Blt, context, &primary->mem3blt);
                        break;
 
@@ -3105,6 +3148,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->SaveBitmap, context, &primary->save_bitmap);
                        break;
 
@@ -3116,6 +3161,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->GlyphIndex, context, &primary->glyph_index);
                        break;
 
@@ -3126,6 +3173,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->FastIndex, context, &primary->fast_index);
                        break;
 
@@ -3136,6 +3185,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->FastGlyph, context, &primary->fast_glyph);
                        break;
 
@@ -3146,6 +3197,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->PolygonSC, context, &primary->polygon_sc);
                        break;
 
@@ -3156,6 +3209,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->PolygonCB, context, &primary->polygon_cb);
                        break;
 
@@ -3166,6 +3221,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->EllipseSC, context, &primary->ellipse_sc);
                        break;
 
@@ -3176,6 +3233,8 @@ static BOOL update_recv_primary_order(rdpUpdate* update, wStream* s, BYTE flags)
                                return FALSE;
                        }
 
+                       WLog_Print(update->log, WLOG_DEBUG,  "%s Primary Drawing Order (0x%08"PRIX32")",
+                                  PRIMARY_DRAWING_ORDER_STRINGS[orderInfo->orderType], orderInfo->orderType);
                        IFCALL(primary->EllipseCB, context, &primary->ellipse_cb);
                        break;