[Bug 421] Implement a DIB engine

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Nov 16 16:16:47 CST 2008


http://bugs.winehq.org/show_bug.cgi?id=421





--- Comment #86 from max at 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


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list