use png texture, using libpng