glut创建的OpenGL上下文

4

问题:是否有一种方法可以从GLUT获取OpenGL上下文?


信息:我一直在学习OpenGL和OpenCL。我即将完成我的第一个同时使用它们的程序,如果我能够创建我的OpenCL上下文,一切都会很好,但是要做到这一点并使共享工作,我需要获取一个OpenGL上下文。我可以通过处理X的过程,但我希望尽可能地保持与平台无关,并使用最少的库。如果没有其他办法,我只能想出其他办法了。但在放弃之前,我认为至少应该询问一下。是否有任何方法可以从GLUT获取OpenGL上下文?

1个回答

3

你无法从GLUT中获取上下文,但是你可以从Windows中获取: wglGetCurrentContext。同样,在X窗口系统上,你可以使用glXGetCurrentContext


@Narcolapser:为什么这是让人“害怕”的事情?不管如何,不同的API上下文类型都不同,所以无论GLUT函数返回什么,都必须进行“#define”或其他“#ifdef”处理。 - Nicol Bolas
没错。我很担心这个,因为这意味着我必须重新调整我认为已经完成的程序的部分。这只是一些麻烦而已。需要更多时间。我希望昨天就能完成这个。哦,好吧,生活还要继续。 - Narcolapser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接