https://bugs.winehq.org/show_bug.cgi?id=28842
--- Comment #11 from Bartosz gang65@poczta.onet.pl --- During tab switching there are a lot of GdipGetDC, GdipReleaseDC, GdipDrawImageRectRectI and GdipGetClip
Some of them could be easily optimized:
4316.353:0024:trace:gdiplus:GdipGetClip (00B93B90, 00B6DC18) 4316.353:0024:trace:gdiplus:GdipCloneRegion 00B6D880 0062E704 4316.353:0024:trace:gdiplus:GdipSetMatrixElements (0062E708(0.00,0.00,0.00,0.00,0.00,0.00), 1.00, 0.00, 0.00, 1.00, 0.00, 0.00) 4316.353:0024:trace:gdiplus:GdipScaleMatrix (0062E708(1.00,0.00,0.00,1.00,0.00,0.00), 1.00, 1.00, 1) 4316.353:0024:trace:gdiplus:GdipInvertMatrix (0062E6A8(1.00,0.00,0.00,1.00,0.00,0.00)) 4316.353:0024:trace:gdiplus:GdipMultiplyMatrix (0062E708(1.00,0.00,0.00,1.00,0.00,0.00), 0062E6A8(1.00,0.00,0.00,1.00,-0.00,-0.00), 1) 4316.353:0024:trace:gdiplus:GdipTransformRegion (00B6DC38, 0062E708(1.00,0.00,0.00,1.00,0.00,0.00)) 4316.353:0024:trace:gdiplus:GdipTransformMatrixPoints (0062E708(1.00,0.00,0.00,1.00,0.00,0.00), 0062E680, 2) 4316.353:0024:trace:gdiplus:GdipTransformRegion (00B6DC18, 00B6DBF8(1.00,0.00,0.00,1.00,-0.00,-0.00)) 4316.353:0024:trace:gdiplus:GdipTransformMatrixPoints (00B6DBF8(1.00,0.00,0.00,1.00,-0.00,-0.00), 0062E6C0, 2) 4316.353:0024:trace:gdiplus:GdipGetMatrixElements (00B6DBD8(1.00,0.00,0.00,1.00,0.00,0.00), 00B50110) 4316.353:0024:trace:gdiplus:GdipDeleteMatrix (00B6DBD8)