gpt4 book ai didi

c++ - 进行冗余的 OpenGL 调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:47 25 4
gpt4 key购买 nike

我想知道是否建议消除所有冗余的 opengl 调用。

例如,我是否应该做类似的事情(包装在一个函数中):

if(foobuffer != boundbuffer) {
glBindBuffer(GL_BAR_BUFFER, foobuffer);
boundbuffer = foobuffer;
}

或者驱动程序是否自动执行此类操作,这实际上是一个冗余冗余检查?

最佳答案

你应该避免它。 Here (特别是 22.040,您必须向下滚动页面,因为它没有 anchor ),请注意,冗余调用通常是不好的做法,即使某些实现试图将影响降至最低。

类似 gDEBugger 的工具如果您不确定自己在代码库中进行了多少次调用,也可用于帮助追踪可能进行冗余调用的位置。

关于c++ - 进行冗余的 OpenGL 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4905728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com