aegidian Wrote:I know that's why they are disabled in the current build and I thought I should investigate a little...
they were only disabled because of the crash on non-opengl2.0 cards/drivers, which has been fixed, so my plan was to enable them on the next release again. they are on by default in the RC1.
aegidian Wrote:The second (IMO) more serious problem is that the glsl code is causing OpenGL to fall back to software rendering of the shader effects.
are you sure it falls back to software rendering? i'd think this would lead to framerates below 1fps, not 16.
i seem to remember something about a call that determines if the rendering currently is software or hardware - could be used to make sure...
i also seem to remember reading something on the apple opengl lists about a way to prevent software fallbacks, but since we are using SDL and not CGL directly this may not work.
leopards OpenGL drivers include a ton of previously unavailable features (even some that aren't even in the windows opengl drivers), but they are really alpha-state at best (not that tiger was much better anyway). i uncovered many simple ways to reproducibly freeze my machine while working on a simple demo for university. i also had issues with the for loop in glsl fucking everything up.