CL 2705306
improved CircleDOF quality, added r.DepthOfFieldQuality 4 to trigger slower but higher quality
[CL 2707005 by Martin Mittring in Main branch]
Add material shader quality settings.
Enables quality overrides for android and ios (ES2 flavours)
#codereview jack.porter
[CL 2705914 by Allan Bentham in Main branch]
Optionnal outputs are : CustomData, PreshadowFactors and Velocity (when enabled)
Controlled by ini file variable : r.SelectiveBasePassOutputs=true
#code_review: Brian.Karis
[CL 2702718 by Uriel Doyon in Main branch]
2697248 Added SMeshWidget and underlying support to draw a custom mesh from Slate.
2696183 Fixed world position offset not being usable without texture coordinate in Slate Materials.
2695823 Removed some unused code
2695811 Added hardware instancing support to Slate draw elements
2695462 Added custom Slate shader type for completely custom materials that make no assumption on how they are used
[CL 2702631 by Matt Kuhlenschmidt in Main branch]
removed usage of ComputeWorldWorldPosCamRelative() where possible for better quality and performance, used SvPositionToTranslatedWorld() instead
[CL 2699869 by Martin Mittring in Main branch]
renamed PS WorldPosition to AbsoluteWorldPosition as it's not translated
VS/DS/HS WorldPosition is actually TranslatedWorldPosition - we should change that as well
later we get rid of the AbsoluteWorldPosition where we can (for better precision)
[CL 2699845 by Martin Mittring in Main branch]
optimized shaders to use SvPosition where possible, following change could remove some unused interpolator
[CL 2697164 by Martin Mittring in Main branch]