TG_Castolo, on 09 March 2011 - 04:32 PM, said:
Regarding the High Res Texture Pack, apart from the potential patching issues noted on the BioWare forum (
http://social.biowar...-6394633-1.html ), another factor for the pack's absence is the need for DirectX 11 features which are currently not available on Mac.
Firstly, great job on getting Dragon Age 2 as a hybrid release. This is definitely one area where Cider can show its potential. Secondly, Lion is reported to be OpenGL 3.2 compliant. Hopefully you'll be able to look into ways to get the High Res Texture Pack working in Lion once Lion is released. Otherwise, I hope you'll encourage Apple to add whatever missing extensions are necessary while Lion is still in development.
devSin, on 14 March 2011 - 05:12 PM, said:
As has been stated, it's largely irrelevant. Correct me if I'm wrong, but OpenGL 3 is an entirely separate framework and everything that can be done with the existing framework is already implemented as an extension (so Snow Leopard is OpenGL 2.x + a lot of stuff where possible and when it actually matters). And don't compare Apple with a vendor that only has to support OpenGL (that nobody even uses, so who knows how robust it is) on their own latest hardware.
UmarOMC1, on 14 March 2011 - 11:05 PM, said:
Now correct me if
I'm wrong but OpenGL seems to evolve as a set of modular libraries and extensions that are the foundation for higher level 2D/3D rendering APIs periodically updated to access the latest hardware advances. One may peruse this list easily via
OpenGL Extensions Viewer.app
In OpenGL 3.x, they've started deprecating older features, but supposedly due to internal politics, OpenGL couldn't make a clean break like DX10 and DX11 have been able to do. As such, OpenGL 3.x implements a Core profile that adds new features and tries to clean things up by not including older features, plus a Compatibility profile that's a superset of the new features plus all the older features for backwards compatibility. Apple, in traditional Apple style, is trying to be forward looking in Lion since the only way to access OpenGL 3.2 in Lion is reportedly through the Core profile. They are separately keeping a legacy profile which is basically OpenGL 2.1 + extensions as in Snow Leopard. But there is no Compatibility profile superset to combine the two. So it'll probably be a little bit more work for developers to target OpenGL 3.2 in Lion and still support OpenGL 2.1 for Snow Leopard compatibility.
As pointed out, Apple is a Khronos Group Promoter so I'm sure they would say they are leading by example since they are probably the only ISV implementing Core profile only support for OpenGL 3.x. Supposedly the Compatibility profile was really needed to support professional apps and conveniently AutoCAD, one of the likely holdups, is now on Mac, so they'll have to clean up their code to be Core profile compliant if they want to take advantage of newer OpenGL features. The same with software from Adobe, Maxon, etc. So perhaps Apple can play a role in moving things forward in OpenGL.