加算合成がどーにも

うまくいかない。
Googleでいろいろ調べていたら
http://source.winehq.org/source/dlls/d3dx9_36/sprite.c?v=wine-1.1.10
こんなもんが見つかった。
wineのD3DXSprite実装のようだ。
MicrosoftのD3DXと同じかというと、フラグが実装されていなかったりするし、ちょっとわからないのだが、これを見る限りは、Flushの動きで同期の問題など出るはずもない。
DrawPrimitiveUPでD3DDeviceにデータを流し込んでるだけだ。
つまりオレオレSpriteを作るのと全く同じ動きってことだ。
そうするともっと単純な原因な気もするな。
もう一度はじめから見直そうっと。