Mike, next time ask on IRC before doing a big patch like this on DDraw / D3D (or ask on the wine-d3d mailing list, it will add to its activity :-) ).
from a broader point of view (since this type of "oops I step on your toes" issue rose twice in a couple of weeks), would it be of some interest to hold architectural sessions (on #irc as the linux folks just did for example to discuss 2.6 must be:s) to: 1/ spread the word of on going work 2/ discuss orientation of architecture, good bad choices...
A+