5

我想知道 glUniformXXv 是否会阻塞,直到指针引用的数据被复制到 GPU。换句话说,如果 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 回答