Use source order for shader parameters UI ordering

This gives some control over the ordering to avoid confusing changes
when new parameters are added.