I wrote the native OpenGL module for Source Mac. It presents a DX9 compatible interface to the engine, engine calls me, I call GL, dots appear.
The performance issues being investigated are generally driver level things - below this layering. The layering doesn't exhibit any noticeable overhead in our profiling.
The whole app is compiled with gcc as a native Mach-O binary using the OS X toolchain.