e87031f4d6
This reverts commit 0edaebe192839083528c856bd0d9e1bcab7a8006. The commit was actually less optimal than it was before. Shaders are always fully unfolded and both sides of a branch are always executed. Despite that fact, the "avoid branching" commit actually *added* two extra unnecessary instructions with the same number of actual sample instructions, making it arguably less optimal than before. This was tested via the D3DDissamble function.