gpt4 book ai didi

c++ - OpenGL 3.2 : Cache compiled shaders?

转载 作者:太空狗 更新时间:2023-10-29 21:22:53 25 4
gpt4 key购买 nike

有什么方法可以使用 OpenGL 3.2 缓存已编译的着色器程序吗?

我查看了 ARB_get_program_binary,但发现我的驱动程序不支持它。

我希望尽可能与旧显卡兼容,因此切换到 OpenGL 4 不是一个好的解决方案。

我正在使用 Qt5.1 并使用 QOpenGLFunctions_3_2_Core 来访问 OpenGL 函数。

最佳答案

除了 ARB_get_program_binary 之外,没有用于查询/缓存已编译程序对象的 OpenGL 功能。

请注意,某些驱动程序会自行缓存程序二进制文件,例如 NVidia 专有的 Linux 驱动程序,它使用 ~/.nv/GLCache 目录来存储缓存的对象。我不确定其他驱动程序是否也有这样的缓存,但我觉得很有可能。

关于c++ - OpenGL 3.2 : Cache compiled shaders?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19664928/

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