support for atf texture and make a unversal texture format