Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 为要调试的纹理指定名称_Debugging_Opengl_Codexl - Fatal编程技术网

Debugging 为要调试的纹理指定名称

Debugging 为要调试的纹理指定名称,debugging,opengl,codexl,Debugging,Opengl,Codexl,我正在使用CodeXL调试我的OpenGL应用程序。我正在CodeXL中暂停应用程序并查看纹理列表。这很好,但列表中的纹理仅命名为“纹理”我想通过编程为纹理指定名称,以便它们更易于浏览。这可能吗 我在谷歌上搜索并找到了,但这需要OpenGL 4.3,我只能在这台电脑上访问3.0。我可以尝试安装更好的驱动程序来访问更高的版本,但在我搞砸之前,我想确认glObjectLabel对我的案例有帮助(对于CodeXL,如果其他GPU调试器也支持它,那就太好了)。关于glObjectLabel(),你就不能

我正在使用CodeXL调试我的OpenGL应用程序。我正在CodeXL中暂停应用程序并查看纹理列表。这很好,但列表中的纹理仅命名为“纹理
我想通过编程为纹理指定名称,以便它们更易于浏览。这可能吗


我在谷歌上搜索并找到了,但这需要OpenGL 4.3,我只能在这台电脑上访问3.0。我可以尝试安装更好的驱动程序来访问更高的版本,但在我搞砸之前,我想确认glObjectLabel对我的案例有帮助(对于CodeXL,如果其他GPU调试器也支持它,那就太好了)。

关于
glObjectLabel()
,你就不能在
map
中使用一些东西吗?@Vallentin:我的调试器(CodeXL)不会知道我在代码中创建的映射。如果你代替
glGetObjectLabel()
取而代之的是
TextureLabel[textureName]
。那么它不是同样解决了这个标签并显示出来了吗?@Vallentin:你是在建议我编辑CodeXL自己的代码吗?我不想这样做,因为这可能需要很多工作。你不太可能完全访问OpenGL 3.0;而且,无论如何,你确定你没有访问
KHR_debug
扩展的权限吗?