D3D revival patch...
Lionel Ulmer
lionel.ulmer at free.fr
Wed Nov 20 17:44:45 CST 2002
Hi all,
Before doing any further D3D work, we need to have proper COM tables for all
interfaces (1, 2, 3 and 7). This patch cleans up all the mess that was here
before and adds all the good vtables, stubs and thunks (given that a lot of
people review them <g>).
The underlaying OpenGL code is still the same ugly one as before, but well,
at least we have a better base on which to work on (ie it should not crash
anymore due to stack corruption due to bad COM vtables).
Note that I only did a very light DDraw regression and no D3D regression at
all. I felt it more important for the patch to be integrated as soon as
possible so that other D3D-motivated people can start to work on this base
instead of on the old code.
Changelog:
- clean up all the D3D COM handling (but the underlaying code is still as
ugly as before)
- handle properly (ie as on real Windows) negative values in rectangles
during blitting
Lionel
PS: sorry for the purist who prefer inline patches.. This one is about 440
kB when uncompressed :-)
--
Lionel Ulmer - http://www.bbrox.org/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PATCH_D3D_REVIVAL.txt.gz
Type: application/octet-stream
Size: 63903 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20021121/d4c224a8/PATCH_D3D_REVIVAL.txt.obj
More information about the wine-patches
mailing list