"Ge" == Ge van Geldorp gvg@reactos.com writes:
>> From: Kevin Koltzau >> >> The solution IMO is to use a real DIB engine
Ge> Since ReactOS never had the benefit of being able to use X11 Ge> functions, we've already done a lot of work on a DIB engine. As with Ge> just about everything in ReactOS, it is not complete yet. However, Ge> often-used stuff like BitBlt is fully supported, just don't expect Ge> Bezier curves drawn with a 3 pixel wide pen using a PATPAINT rop to Ge> work.
Ge> Recently we've added a code generator which generates pretty fast Ge> code for BitBlt operations. At the moment, it only works for 16bpp Ge> destinations, but I expect to add the other depths very soon. Timing Ge> tests show that this code is significantly faster than the XP Ge> non-hardware-accellerated code.
Ge> It will take some effort to port this to Wine, since the internal Ge> datastructures used are different (we're bound by the DDK engine Ge> types like SURFOBJ). If there is interest in this from the Wine Ge> side, I'd be happy to provide assistance.
Please do so.
I will be happy to test.