2011年1月17日

opengl多线程的问题

摘要: 准备给游戏加入一个Loading画面,采用多线程,前面很顺利,但是就是载入后精灵无法正常显示,看不见纹理,开始以为是使用DevIL库出问题,单步调试发现DevIL载入图片正常,而opengl的glGenTextures出错了,返回的索引总是0。后来google在gamedev上找到答案,原来opengl不是线程安全的(不知道正确不?),找到了关键方向:wglCreateContext.后来在msdn上找到API解释,以及代码实例:只要hdc一样,创建的context都会渲染到相同的设备上面但是实验很久,都没成功,最后发现是少了一个函数:wglShareLists(HGLRC hglrc1, H 阅读全文

posted @ 2011-01-17 22:24 影语者 阅读(4255) 评论(0) 推荐(0) 编辑

导航