Landscape texture limit? (Pictures)

Hi

Engine: 4.7.6
Problem: My landscape material fails to compile in viewport after I hook up a certain number of textures/nodes.

Testing: It compiles if I use 2 landscape paint layers, each hooked up to all 7 nodes.
It also compiles if I use 3 landscape paint layers, HOWEVER I have to disconnect a couple of nodes (doesn’t matter what ones). Leading me to believe it’s the number of textures that’s the problem.

I remember this being an issue in like 4.5, 14 being the max or something. But I swear they fixed it in 4.6, allowing the references to go into the hundreds.

I started using material functions to clean things up, however I don’t know if this is standard practice.

Just incase… I have read the user docs. I have painted each layer in full coverage.

Any communication will be much appreciated.

Cheers

46917-untitled-1.jpg