SFML 2.0 + OpenGL on Mac (Xcode 4.5.1 + Mountain Lion 10.8)


1. SFML 2.0 所有成员函数都改名,实在很烦人。即使维护者也不赞成(可他还是做了!)

http://en.sfml-dev.org/forums/index.php?topic=6709.0


2. 另一个问题是OpenGL 不工作,无法初始化,感觉像是哪个初始化状态没设好,应该是个很小的bug

 2.1 http://gamedev.stackexchange.com/questions/38895/cant-use-sfml-sprite-drawing-and-opengl-rendering-at-the-same-time

不同于上面这个,我的问题是 The opengl rendering does not working


 2.2 从OpenGL + GLUT直接改过来的最简单的例子不work,打开窗口就是花屏

http://en.sfml-dev.org/forums/index.php?topic=9257.0

上面这个例子没有问题。我可以build他的example,但总是花屏


  2.3 之前版本中的RenderWindow::PreserveOpenGLStates 在新版本中替换为pushGLStates和popGLStates

http://en.sfml-dev.org/forums/index.php?topic=8549.0

不管怎么换,就是没用


3. 小结:

  3.1 GLUT/FreeGLUT + OpenGL 没有任何问题

  3.2 Apple自带的OpenGL 没有问题

CMake + Xcode + OpenGL Frameworks

http://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/


wikibooks examples (Using GLUT though):

http://en.wikibooks.org/wiki/OpenGL_Programming/Modern_OpenGL_Introduction



  3.3 有问题的是MacPorts下的OpenGL (Mesa@ 8.0.4_1 + python27)

或者说SFML 2.0和Mesa有问题---一定是一个一条语句的tiny bug!

  

你可能感兴趣的:(SFML 2.0 + OpenGL on Mac (Xcode 4.5.1 + Mountain Lion 10.8))