首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >影响HarfBuzz的GLFW窗口创建选项

影响HarfBuzz的GLFW窗口创建选项
EN

Stack Overflow用户
提问于 2019-11-18 04:52:31
回答 1查看 126关注 0票数 2

我正在使用HarfBuzz和免费打字来渲染地区语言印地语。

如果我写这三个窗口创建比字体不呈现,我只看到空白的屏幕。

代码语言:javascript
复制
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);

如果没有这三个选项,字体就会正确呈现。

我很想知道这些选项在窗口创建中有什么不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-18 06:31:12

这是因为您创建了一个核心配置文件OpenGL上下文 (GLFW_OPENGL_CORE_PROFILE)。

与默认的兼容性配置文件上下文(GLFW_OPENGL_COMPAT_PROFILE)相比,遗留OpenGL OpenGL指令无效并导致OpenGL错误。

主要区别在于,您不能分别使用glEnd序列、固定函数属性(例如glVertexPointer)、客户端功能或当前矩阵堆栈。

如果您想要绘制几何图形,那么您必须创建顶点数组对象并使用着色器程序。

OpenGL 3.3兼容性配置文件规范或最近的OpenGL版本OpenGL 4.6API兼容性配置文件规范中可以看到完全的不同,其中只有兼容性概要规范而不是核心规范中的功能是橙色的排版。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58908139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档