http://bugs.winehq.org/show_bug.cgi?id=421
--- Comment #86 from max@veneto.com 2008-11-16 16:16:45 --- Created an attachment (id=17317) --> (http://bugs.winehq.org/attachment.cgi?id=17317) Jesse Allen's starting DIB engine applied to current git
This *big* patch is for testing Jesse Allen's dib engine with some changes in order to have it compiling in current git tree (date 2008/11/16).
It's just for testing purposes, as it misses *many* stuffs; I tested it on AutoCad and, besides many display problems, it shows noticeable speed up on drawings containing TT files. A note : this DIB engine don't draws TTF so, using autocad, you'll notice 3 conditions :
1) Far zooms (much wider than text sizes; Autocad uses internal text approximation, no speed difference. 2) Middle zooms (texts about 1/20 of screen size); autocad uses some internal approximation, but making heavy use of dibs. Here the speed is some 50 or more time faster than without dib engine 3) Near zooms : fonts disappears because missing font routines in this engine. The speed is indeed good as point 2.
Icons on toolbars are not displayed because of missing stuffs in engine.
I have put the patch here to get some feedback and some advices on how to proceed. A side note : in the engine ALL winex11.drv corresponding functions are present OR (most of them) stubbed, so you'll see a lot of fixmes (which can slow down painting if displayed).
Ciao
Max