Edit:
I'm currently trying to compile some information on whether these bugs are somehow card-specific, which I know is a hypothesis that was suggested in the past. Here is the current score, please feel free to post with your own:
problem
----------
nVidia 8600M GT
nVidia 9600M GT
nVidia 9800 GT
nVidia 320M
no problem
----------
nVidia 9400M (?)
ATI Radeon HD 2400 (maybe too old for shaders)
-------------------------------
Hi all,
Firstly, let me say, as a new member, I'm extremely impressed by everything this community has done for Freespace over a decade later. I've never seen a more organized and productive game community, and Freespace is certainly deserving of it.
Now, I finally had a chance yesterday to put together an install for this on my own system. I was really easy (and beautiful), but I shortly noticed a bug that I guess has been pointed out a number of times on these forums in the past: "clipping" involving ships passing through their warps and ship models multiplying mid-explosion.
Please see these threads if you're unfamiliar:
http://www.hard-light.net/forums/index.php?topic=60216.0http://www.hard-light.net/forums/index.php?topic=72327.0 (reply #18+)
http://www.hard-light.net/forums/index.php?topic=72586.0This appears to be unique to OS X and is resolved by using the -no_glsl or -disable_glsl_model flags, which also disables a lot of nice graphical effects. It is still present in nightly build 7355.
What's interesting is that newly released OS X Lion now supports OpenGL 3.2 and GLSL 1.5 (vs. OpenGL 2.x and GLSL 1.2 in Snow Leopard). This brings it significantly more on-par with other operating systems. Is it possible this older version of GLSL was to blame?
The only problem, reading around the internet, is that programs don't just automatically make use of the new OpenGL in Lion, they have to specifically initialize it, or else they roll back to "compatibility" 2.x mode.
I can't say that I have any real experience with OpenGL programming, so I don't know how hard it would be to update FSO for Lion, but I'll continue to read on the subject. I thought it was worth bringing up here, however.