rbarris: On Mac Source, all of the source code has been compiled native. Specific modules have been replaced with ones that can drive OS X API’s, like graphics and sound. All the OpenGL code lives in a little lib called “shaderapidx9” which is shorthand for “the shading subsystem that can run on dx9-class hardware”. That’s sort of the grand central station for graphics API traffic coming out of the engine and down into the OS&driver.

Comments

Happy Hackintosh !
My 8800GTX is listed in the long .cfg with its features + Device ID (191) 🙂
Some “non 100% Mac problems” because it comes from maybe in some cases, like know much more gpus for game config (default) than Apples is GOOD !
PS: I made an symblic Link to the Steam Content Folder which is located on an own gaming partition! Saves much GB on the system volume.
Steam Mac, until now, hasnt any option to tell WHERE the Game should be installed.
Copy whole /Users/xxx/Documents/Steam Content to the place you want.
Erase the orig. Steam Content folder.
ln -s “/Volumes/Games/Steam Content” “/Users/xxx/Documents/Steam Content”
Edit the volume path and user name to yours 🙂
Play

I think you’re jumping to conclusions way to early, Netkas.
We know that Valve explored various methods, including emulation/on the fly translation.
Do we know if these files are used in game; or if they are just unused remnants?

Netkas, are you aware ALL the games that are ported from Windows to Mac OS X, as native as you might deem them, are done that way? Wrapping an API call only takes one processor cycle, and Core 2 Duos execute billions of these per second…

///yeah I know, I wrote – it doesnt matter if it works…. but still, it sux to have such layer

I think Valve needs to have a chat with blizz about codin OGL. On my 2006 Mac Pro which has really been relegated to games/media center duty in the living room, I get around twice the FPC under Mac OS as I do windows. Thing is, Windows is a 100% fresh install of Windows 7 with nothing but games, and the OS X install was my production operating system for two years and has all the applications and everything on it. So we’ve really learned 2 things. When coded properly, OGL can rape DX’s face, and the Mac OS is superior in terms of not being slowed down when you install shit.

@Clay Garland : actually, the Valve guy who did the port is Rob Barris, which used to work as the Lead Engineer in the Blizzard’s Mac team 1.5 years ago, so if somebody really knows how to program games on OSX, it’s really him (Diablo 2, War3, WoW…) 🙂

How vertical sync can be turned on in Portal OSX? It’s only one issue in game.

I played full Portal on Mac, performance is great. However game haven’t any complex graphics and my config: GTX 275, Core i5 3.8GHz is rather powerfull for it, but I think users with something like 320M, 8600GT can lower graphics and also play in game.