是ARB_texture_storage核心配置文件

Is ARB_texture_storage core profile?

本文关键字:核心 配置文件 storage texture ARB      更新时间:2023-10-16

我目前正在从事一个 ogl 4.3 项目,我正在使用核心配置文件,尽管与 4.2 兼容,但不支持ARB_texture_storage。此错误是在 SDL/my 驱动程序中还是ARB_texture_storage不在核心中?

自OpenGL 4.2以来,ARB_texture_storage的功能是核心功能,无论是兼容性还是核心配置文件。但是,由于这是一个核心功能,因此不要求实现也将其通告为任何存在。在 GL>=4.2 中,函数的glTexStorage*()系列是可用的,并且可以使用,无论ARB_texture_storage是否在扩展字符串中。

不,技术上不需要对GL_ARB_texture_storage的支持。

这是一个扩展,它提供的功能是OpenGL 4.2+的核心。也不要混淆短语"某某是......的核心......"有了核心配置文件,它们是两个独立的东西。

无论该扩展是否列在扩展字符串中,都可以保证它具有它提供的所有功能,因为 OpenGL 4.2 需要它。事实上,您唯一一次按名称检查此扩展是在 OpenGL 4.1 或更早版本的上下文上运行。