Please note that our Mac system requirements have recently gone up and are currently in flux. If you have been using our Daily Builds, you may have noticed the introduction of native widgets for Mac (e.g. textfields, textboxes, video player, webpopup, etc). There are a lot of complex implementation details needed to pull this off, but the most simple way to put it is that, we now require video cards that have at at least the same OpenGL capabilities of the original iPhone. The video card market moves very fast and the original iPhone video hardware was actually comparatively really good. Sadly, there are Intel Macs out there that have crappier video cards than what was on the original iPhone.
Technically, we recommend any video card that supports GL_ARB_framebuffer_object and GL_EXT_framebuffer_blit. Last night’s daily build attempts to fix problems for computers that only had GL_EXT_framebuffer_object with driver bugs related to or lacking GL_EXT_framebuffer_blit.
Less technically, the Intel GMA 950 is dead in the water. Avoid this video card. With last night’s Daily Build, we think all later Intel video cards will work correctly now, but I personally hate Intel video cards. Over the years they have given me poor performance and driver problems and their capabilities are usually far less than the rest of the market (including iOS devices which is sad). If you can avoid an Intel card, I say do so. (I know the newest Macbook Air has an Intel. We will support those obviously.)
Aside from the video card issues, in the near future, we will eventually require 64-bit on the Mac. This means Intel Core Solo and Intel Core Duo (not to be confused with Intel Core 2 Duo) will be cut off. A simple rule of thumb is that any machine that can’t run Lion (and run it well), should be avoided. There are a bunch of different technical reasons for 64-bit. We obviously don’t need the memory addressing capabilities, but the important one to us is that Apple has deprecated the 32-bit Obj-C runtime on Mac and is not adding new features to it. So when Apple adds new features to Obj-C on iOS, the only way can use them on Mac is if we use the 64-bit runtime. There are also other reasons to move to 64-bit on Mac, e.g. it is more tested by Apple now, driver support (e.g. video cards) is probably better and more tested, there are performance benefits Apple exploits in 64-bit, and there are security features only available in 64-bit.
Edit: It appears our change to support GL_EXT_framebuffer_object and broken GL_EXT_framebuffer_blit also work with the Intel GMA 950 so this card is reported as working. However, I still recommend avoiding this card. [import]uid: 7563 topic_id: 17259 reply_id: 65268[/import]