用SDL2和OpenGL显示蓝色

Displaying blue with SDL2 and OpenGL

本文关键字:显示 蓝色 OpenGL SDL2      更新时间:2023-10-16

这个问题的标题有点误导,因为我知道如何通过本教程显示颜色。完成工作后,我决定使用它,所以我挖了一个旧的代码,这是我第一次开始使用SDL2时的SDL2测试,并更换了所有渲染器和其他一些东西,然后用OpenGL代替了它上下文并试图使其显示蓝色,但没有运气,它只是显示了一个黑屏。不知道确切的问题是什么。这是要点

P.S。如果能想到一个更好的标题,我全都是:)

给定代码中有硬编码绿色,而不是蓝色。无论如何,您永远不会将窗口分配给window_p指针,而是使用它来创建上下文和交换。如果您查看SDL_GetError,它将报告"无效窗口"。

除此之外:

  • 请在问题本身中发布代码,而不是外部链接
  • loop中的递归根本不是很好
  • 您在创建上下文之后设置上下文参数
  • .h中的功能实现可能会导致问题