【发布时间】:2017-01-26 06:16:41
【问题描述】:
当前的 opengl 驱动程序使用位于 c:/users/name/appdata/roaming/amd|nvidia/glcache/...
不幸的是,几乎每次我更改一些着色器时它都会导致程序崩溃,我目前通过手动删除着色器缓存来解决这个问题。
问题是,当我发布新版本的程序时,有什么好的方法可以清除缓存吗?任何控制缓存的opengl扩展?或者来自操作系统的一些神奇的api?或者,至少,找到文件夹的正确方法?
另一个问题:驱动程序使用什么键来识别单个着色器?这样我就可以在每次更改着色器时以某种方式更改密钥。
【问题讨论】:
标签: c++ winapi opengl caching shader