radar1200gs said:On ATi hardware When you use dynamic branching without the optimisations/bypasses you get a low framerate. When you bypass the branching with what humus wrote it speeds up. Conclusion - Something is wrong with ATi's dynamic branching at the driver or hardware level.
On nVidia when you use dynamic branching without the optimizations it is faster than when the optimization is enabled. In other words the hardware is already efficient at dynamic branching.
Dynamic branching is part of SM3.0 and is therefore not supported by current ATI chips. Therefore, I can't quite see how "Something is wrong with ATi's dynamic branching at the driver or hardware level" :?
The whole point of this thread is to discuss Humus' demo which allows cards that don't support dynamic branching (such as R3XX, R4XX, NV3X etc.) to access some of its benefits.