http://bugs.winehq.org/show_bug.cgi?id=421
max@veneto.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #17317|0 |1 is obsolete| |
--- Comment #99 from max@veneto.com 2009-01-24 16:36:11 --- Created an attachment (id=18965) --> (http://bugs.winehq.org/attachment.cgi?id=18965) Starting DIB engine - patch over 24/01/2009 git tree
Updated DIB Engine, for testing purposes. Just fetch current git tree (I made it on 24/01/2009 git tree), patch it (unzip the attached file, then patch -p1 < DIBENGINE.patch), configure and make.
Some notes :
1) The engine is DISABLED by default. It can be enabled with environment variable or registry entry.
Environment var :
export WINEDIB=ON (or TRUE or ENABLE or ENABLED) enables it export WINEDIB=OFF (or FALSE or DISABLE or DISABLED) disables it
Registry entry :
HKCU/Software/Wine/DIB Engine/Enable = Y enables it HKCU/Software/Wine/DIB Engine/Enable = N disables it
Environment variable takes precedence over registry entry.
2) Text support is still trivial, but it can show the speed improvement on autocad truetype fonts. On 2005 it works quite well, on 2008 it has some strange behaviour, but still usable to some extents
3) Blitting is only partial implemented, as it doesn't do ROP and StretchBlt is forwarded to BitBlt. Also, the algorithm is trivial and absolutely not optimized.
4) Most of graphics primitives are just stubbed, as they aren't needed in Autocad I haven't implemented them. It should be trivial, anyways.
5) I'm not sure about many other stuffs.... I'll look at them when problems will arise :-)
Ciao
Max