Improve compatibility with non-Microsoft systems
Add Uniform list to ShaderViewer (W.I.P.)