使用SDL2和OpenGL显示蓝色

时间:2017-03-09 02:07:14

标签: c++ opengl sdl-2

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

P.S。如果能想到一个更好的头衔,我会全神贯注:)

1 个答案:

答案 0 :(得分:0)

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

除此之外:

  • 请在问题本身内发布代码,而不是外部链接
  • .h中的递归并不是很好
  • 在创建上下文后设置上下文参数
  • private void StartWorkflow(SPListItem item, string wfName, SPUserToken userToken) { using (SPSite elevatedSite = new SPSite(item.Web.Site.ID, userToken)) { using (SPWeb elevatedWeb = elevatedSite.OpenWeb()) { SPList parentList = elevatedWeb.Lists.TryGetList(item.ParentList.ToString()); SPWorkflowAssociationCollection associationCollection = parentList.WorkflowAssociations; foreach (SPWorkflowAssociation association in associationCollection) { if (association.Name == wfName) { elevatedSite.WorkflowManager.StartWorkflow(item, association, association.AssociationData); break; } } } } } 中的功能实现可能会导致问题