Vertex and pixel shaders are based on enums instead of wstring (performance)