頂点の生成と描画はスレッドセーフなのでしょうか?
Effect::MakeVertex(DrawInfo &info)
Effect::Draw(DrawInfo &info)
上記の2つのメソッドをシングルスレッドで順に実行した場合は問題ないのですが、頂点バッファを複数生成し、全体の処理のうち、SequentialVertex::SetDrawIndexとEffect::Draw以外を別スレッドで実行した場合に描画が崩れます。
実行前にセットされるDrawIndexとMakeVertexIndexはそれぞれ排他になっております。
また、mutex等でそれぞれのスレッド全体で排他処理を行っても変化はありませんでした。
« Last edit by noz on Wed Oct 31, 2012 12:59 am. »