Lima 17.3 textures support
Created by: anarsoul
Currently only 2D textures are supported, not mipmaps yet and no support for "swizzled" textures (this is custom layout for 2D textures which is supposed to be faster on Mali hardware).
Codegen is not yet optimal and not everything is supported - e.g. coords can only be loaded from varying.
I'd really like it to be merged, since it's pretty large chunk, it is somewhat complete, and it's becoming hard to maintain it in a separate branch. We can optimize it and add features via separate PRs.