new texture renderer implemented