【C++】 DirectX初心者質問スレ Part20 【C】
■ このスレッドは過去ログ倉庫に格納されています
0176デフォルトの名無しさん
2008/12/13(土) 15:53:15>>173
だからD3DXが完全にSSE2“だけ”使ってるとは仮定できないんだって。
>パターンA D3DXがSSE2で動作
>パターンB D3DXがx87で動作
つまりここがおかしくてだな。
パターンA D3DXがSSE2+x87で動作
パターンB D3DXがx87で動作
ぐらいに考えておかないと。
そもそもx87レジスタからSSE2レジスタに持っていくだけで丸めが発生するし
SSE2には存在しない超越関数(例えばsinとかcosとか)を
D3DXがどう扱っているかも分からない。
D3DXの中でもあちこち三角関数は使われてるだろうけど
その中に常にx87命令使ってる箇所が1カ所でもあったら
_controlfpの影響は常に及ぶことになる。
■ このスレッドは過去ログ倉庫に格納されています