Hi Marc-André and freerdp-devel:While I was poking around trying to figure out why "xfreerdp --rfx" displays Aero on the desktop with 0.9 and does not with 1.0 (to the same RDVH server from the same client), I compiled a list of all the places I found differences in the capabilities advertised by the client in the TsConfirmActivePDU message. Interpretation was done by the netmon program on the Hyper-V server (intercepting messages to the RDP/RFX virtual machine by putting the interfaces into promiscuous mode).
Attached is the full list of differences (unless I overlooked one). Some of these look like potential problems or typos in the freerdp capabilities set. I don't yet know if one or more of them is causing the no-Aero problem, or whether it's later in the message stream. It might be worth looking over the differences regardless. For instance, did freerdp-1.0 purposely change the pointer support from color to monochrome, disable offscreen support, turn off glyph support, etc.?
Regards, Daryl Poe HP Thin Clients
Capability freerdp-0.9 freerdp-1.0 Notes TsGeneralCapabilitySet.OsMajorType Windows Unspecified TsGeneralCapabilitySet.OsMinorTYpe Windows NT Unspecified TsGeneralCapabilitySet.ExtraFlags.CompressedBitMapDataFlag on off TsGeneralCapabilitySet.RefreshRectSupport off on (server->client only) TsGeneralCapabilitySet.SuppressOutputSupport off on (server->client only) TsBitmapCapabilitySet.PreferredBitsPerPixel 8 32 TsBitmapCapabilitySet.DrawingFlags.Unused1 1 0 ? TsOrderCapabilitySet:CodePage 1252 0 TsOrderCapabilitySet.OrderSupport.SupportMultiDrawNineGrid True False TsOrderCapabilitySet.OrderSupport.SupportMultiPatBlt True False TsOrderCapabilitySet.OrderSupport.SupportPolygonSC True False TsOrderCapabilitySet.OrderSupport.SupportPolygonCB True False TsOrderCapabilitySet.desktopSaveSize 0 0x38400 should be x38400, ignored TsOrderCapabilitySet.TextANSICodecPage 0x4e4 0 should be 0 TsBitmapCacheCapabilitySetRev2.cacheFlags Allowed (2) Unknown (3) TsBitmapCacheCapabilitySetRev2.numCellCaches 3 5 TsBitmapCacheCapabilitySetRev2.BitmapCache0CellInfo 0x78 0x01 TsBitmapCacheCapabilitySetRev2.BitmapCache1CellInfo 0x78 0x01 TsBitmapCacheCapabilitySetRev2.BitmapCache2CellInfo 0x150 0x01 TsBitmapCacheCapabilitySetRev2.BitmapCache3CellInfo N/A 0x01 TsBitmapCacheCapabilitySetRev2.BitmapCache4CellInfo N/A 0x01 TsPointerCapabilitySet.colorPointerFlag color (1) monochrome (0) TsPointerCapabilitySet.colorPointerCacheSize 20 32 TsPointerCapabilitySet.pointerCacheSize 20 32 TsInputCapabilitySet.InputFlags.FastPathInput not supported supported TsInputCapabilitySet.KeyboardType 0 0 same but undefined TsSoundCapabilitySet.SoundFlags Beeps (1) none (0) TsFontCapabilitySet constants not sent all constants TsOffScreenCapabilitySet.OffscreenSupportLevel supported not supported C code error? TsGlyphCacheCapabilitySet.GlyphSupportLevel FULL NONE TsGlyphCacheCapabilitySet.GlyphCache[8].CacheMaxCellSize 2048 248 TsGlyphCacheCapabilitySet.FragCache 0x8000040 0xf80040 TsSurfaceCommandCapabilitySet.CmdFlags.SetSurfaceBits off on TsBitmapCodecsCapabilitySet[RFX] entropyModes RLGR3 only RLGR1|RLGR3 TsVirtualChannelCapabilitySet.flags not sent no compression TsVirtualChannelCapabilitySet.VCChunkSize not sent 1600
------------------------------------------------------------------------------ Learn Windows Azure Live! Tuesday, Dec 13, 2011 Microsoft is holding a special Learn Windows Azure training event for developers. It will provide a great way to learn Windows Azure and what it provides. You can attend the event by watching it streamed LIVE online. Learn more at http://p.sf.net/sfu/ms-windowsazure
_______________________________________________ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel