5

ポインターが参照しているデータが GPU にコピーされるまで、glUniformXXv がブロックされるかどうか疑問に思っています。つまり、GPU がビジー状態の場合、このコードによって問題が発生する可能性はありますか?

int i=5;
glUniform1iv(location,1,&i);
i = 6;

GPU がビジーの場合、glUniform1fv は 6 を送信しますか?

4

1 に答える 1

4

"Pointer" という単語で終わる OpenGL 関数を除いて、ポインターを受け取るすべてのOpenGL 関数は、ポインターが戻る前にそのポインターから読み取り/書き込みを行います。そのため、事後の記憶の変化は見られません。

于 2012-09-22T20:08:12.270 に答える