integeruser/jgltut

opengl 3.3 requirement on Mac and Win8(Bootcamp)

Closed this issue · 2 comments

I believe my Macbook Air(mid 2011, MacbookAir 4,2, with intel HD3000 graphic chips) doesn't support opengl 3.3, so I am not surprised to see "You must have opengl 3.3 to run this tutorial" when I run this in OS X. But when I run this on my Wind 8(BootCamped), I can actually run all the demos, and I still see the "You must.." warning though.

I am not sure what's going on, and it's not an issue for me since I can still run all the demos, but I think it's worth putting it here, so that knowledgable people might wanna talk more about it, and people like me can have an option to run this tutorial with their outdated intel graphic chips(BTW I can't believe that HD3000 has no support on opengl 3.3 while HD2500 does. http://www.intel.com/support/graphics/sb/CS-033757.htm)

Hi SevenHong, thanks for pointing that out. That warning is printed because the LWJGL variable GLContext.getCapabilities().OpenGL33 is setted to false (by the LWJGL library itself, not by my code). The tutorials will not terminate because of that warning (you can still run them), but i don't know what could happen: maybe someone will work fine but others probably will crash or the rendering will not work as expected. If you want you can try to compile the original tutorials in c++, but i expect that the same warning will bother you :)

The tutorials should now work also on OS X (if the video card supports OpenGL 3.3).