Can you try to make a screenshot with the phone itself and display it on another device (e.g. your computer) to see whether it is the fault of your screen or something else?
Errors invisible on another device: fault of the screen
Errors still visible on another device: caused by something else
These sort of artifacts can be the results of faulty RAM. Did you perform a full wipe and flashed a 6.0.1 Factory Image too, just to make sure that the ROM used is not the problem ? This sort of issue can also be kernel related.
If you set up a clean system ( 6.0.1 without custom kernel etc ), simply install a heavy graphics benchmark like eg. 3dmark and perform a couple of tests. If the tests are ok without any artifacts shown, your hardware might not be faulty. If however you still see these artifacts, you might need to RMA your device.
Antutu - fine
Vellamo - fine
Quadrant - fine
GFXBench OpenGL - only 1 test doesnt start - Car Chase (ES 3.1) - Out_of_memory
3D Mark (Sling Shot test) - test doesnt start.