glGetString和glGetShaderInfoLog等函数使用什么编码

时间:2013-04-17 19:17:26

标签: opengl

OpenGL有一些函数,如glGetStringglGetShaderInfoLog,它们返回字符串。什么形式的文本编码用于这些?

我认为,鉴于它们以GLchar*的形式返回,它是包含在返回值中的ASCII编码文本,但是这是在任何地方指定的吗?

作为第二个相关点,glShaderSourceglBindAttribLocation等函数需要进行哪些文本编码。 GLSL程序必须用ASCII编码还是UTF-8?

1 个答案:

答案 0 :(得分:3)

OpenGL 4.3 Compatibility Profile Specification,第22.2节,第627页:

  

字符串查询返回指向UTF-8编码的,以null结尾的静态字符串的指针,这些字符串描述当前GL上下文的属性。

据我所知,该规范未提及glGetShaderInfoLog()的编码。