Updated DIB Engine

Massimo Del Fedele max at veneto.com
Sat Jan 24 08:18:50 CST 2009

Here some news on my DIB Engine :

Corrected some small bugs in text handling (still VERY poor)
Corrected a couple of crashes
Added code to enable/disable by environment or registry
Made optionals all engine stubs FIXMEs (speeds up a lot....)

The engine is disabled by default; can be changed by environment variable :

export WINEDIB=ON (or ENABLE or ENABLED or TRUE)  enables it
export WINEDIB=OFF (or DISABLE or DISABLED or FALSE)  disables it

or by registry key :

HKCU/Software/Wine/DIB Engine/Enable='Y'  enables it
HKCU/Software/Wine/DIB Engine/Enable='N'  disables it

the environment variable has precedence on registry, so for example if 
WINEDIB=ON and HKCU/Software/Wine/DIB Engine/Enable='N' the engine is 

I suggest to use the environment for the moment, at less you have an app 
that runs much better with the engine (autocad, for example...) which 
benefits from a default enabled engine in registry.

Still many many things to do, the most noticeable by now is the missing 
ROP operations on blitting (and the semi-stub stretchblt...) which is 
quite noticeable in autocad, for example.

I'm pasting a zipped patch of today's current git.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: DIBENGINE.patch.zip
Type: application/zip
Size: 120045 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20090124/467b7987/attachment-0001.zip 

More information about the wine-devel mailing list