[DF-2707] unique texture states
Merge branch 'origin/feature-integration-new-materials'

Conflicts:
	Sources/Internal/Render/RenderManager.h
	Sources/Internal/Render/RenderState.cpp
	Sources/Internal/Render/Texture.cpp
	Sources/Internal/UI/UIControlBackground.cpp
	Tools/ResourceEditor/Classes/Commands/CustomColorCommands.cpp
	Tools/ResourceEditor/Classes/Commands/CustomColorCommands.h
	Tools/ResourceEditor/Classes/Commands/VisibilityCheckToolCommands.cpp
	Tools/ResourceEditor/Classes/Commands/VisibilityCheckToolCommands.h
	Tools/ResourceEditor/Classes/LandscapeEditor/EditorLandscape.cpp
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorBase.cpp
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorBase.h
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorColor.cpp
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorColor.h
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorCustomColors.cpp
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorCustomColors.h
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorHeightmap.cpp
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorHeightmap.h
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorVisibilityCheckTool.cpp
	Tools/ResourceEditor/Classes/SceneEditor/LandscapeEditorVisibilityCheckTool.h