5
我想知道是否glUniformXXv塊,直到指針正在參考的數據被複制到GPU。換句話說,如果GPU很忙,此代碼是否會導致問題?使用glUniform指針變體後更改變量是否安全?
int i=5;
glUniform1iv(location,1,&i);
i = 6;
如果GPU很忙,這會導致glUniform1fv發送6嗎?
我想知道是否glUniformXXv塊,直到指針正在參考的數據被複制到GPU。換句話說,如果GPU很忙,此代碼是否會導致問題?使用glUniform指針變體後更改變量是否安全?
int i=5;
glUniform1iv(location,1,&i);
i = 6;
如果GPU很忙,這會導致glUniform1fv發送6嗎?
除了以「指針」結尾的OpenGL函數,每使用指針的OpenGL函數在返回前會讀取/寫入該指針。所以事後的記憶改變將不會被看到。
我的錯誤。我的意思是寫glUniform1fv ..對不起! – bofjas