Today I ran it, but have not even recompiled:
Then I recompiled and changed the texture size, got artifacts, changed back to the size of those two images and ran again getting different and minimal artifacts:
I really don't know what could be the problem, but I think the weird repeated "randomness" is because of texture caching, or some resource that stays in video memory? When I dump the textures to a file they are fine, so its during the render pipeline somewhere. I can explain/post my rendering code in more detail but has anyone ever come across artifacts like these and if so is there a general fix I should be aware of?