Freeglut, Perangkat Utilitas OpenGL Gratis, dimaksudkan sebagai alternatif gratis untuk perpustakaan GLUT Mark Kilgard. Freeglut adalah perangkat lunak gratis, didistribusikan di bawah lisensi gaya MIT/X11. Anda bebas menggunakan, memodifikasi, dan mendistribusikan ulang freeglut dengan atau tanpa modifikasi (lihat SALINAN untuk detailnya).
Singkatnya, freeglut dapat digunakan oleh program OpenGL untuk melakukan tugas-tugas yang biasanya memerlukan kode khusus platform. Tugas seperti membuat jendela, membuat konteks OpenGL dan mengikatnya ke jendela, serta memproses peristiwa masukan. Freeglut menyediakan API yang ringkas dan elegan untuk menangani tugas-tugas tersebut, dengan cara yang tidak bergantung pada platform, menjaga aplikasi tetap sederhana dan portabel.
Salah satu tujuan utama freeglut adalah kompatibilitas maksimum. Freeglut kompatibel dengan sumber dan biner dengan GLUT asli, dan dapat digunakan sebagai penggantinya. Kami sangat berhati-hati dalam menjaga kestabilan API dan ABI, serta memperkenalkan fitur dan penyempurnaan baru dengan cara yang tidak mengurangi kompatibilitas.
Freeglut dapat digunakan dengan berbagai implementasi OpenGL, mulai dari OpenGL 1.0 awal pada komputer SGI, hingga versi OpenGL modern terbaru pada GPU saat ini. Ini dapat digunakan untuk membuat konteks OpenGL klasik, atau profil inti berversi atau konteks kompatibilitas. Freeglut juga dapat digunakan dengan OpenGL ES, di desktop atau perangkat seluler.
Platform yang didukung saat ini:
Sistem UNIX dengan X11 atau Wayland (seperti GNU/Linux, FreeBSD, IRIX, dll)
MS Windows
macOS dengan XQuartz (belum ada dukungan Kakao asli)
Android (NDK)
BlackBerry
Nintendo GameCube dan Wii
Lihat file readme khusus platform untuk detail tentang tingkat dukungan dan instruksi pembuatan.
Freeglut mengandalkan cmake (minimal 3.1.0) untuk menghasilkan file build untuk semua platform dan rantai alat yang didukung.
Lihat README.cmake sebagai titik awal, serta file README lainnya untuk informasi lebih lanjut.
Untuk kasus-kasus di mana penggunaan cmake tidak nyaman, kami juga menyediakan sekumpulan file build alternatif yang tidak resmi, tidak didukung, mungkin tidak dipelihara, namun berpotensi berguna. Lihat altbuild/README.md untuk detailnya.
Patch dan permintaan penarikan untuk perbaikan bug dan fitur baru tentunya diterima. Silakan kirim patch ke milis freeglut-developer (lihat KONTAK di bawah).
Jangan ragu untuk melaporkan bug apa pun yang Anda temui, menggunakan sistem masalah github.
Laporan bug lama dan permintaan fitur masih dapat dijangkau di:
https://sourceforge.net/p/freeglut/bugs/
https://sourceforge.net/p/freeglut/feature-requests/
Namun Anda dianjurkan untuk menggunakan masalah github untuk masalah baru.
Alternatifnya, Anda juga dapat mengirim laporan bug dan permintaan fitur ke milis pengembang freeglut jika Anda mau. Diskusi yang diperluas tentang fitur-fitur baru dan masalah desain untuk kontribusi besar, paling cocok dilakukan melalui milis.
Situs web FreeGLUT: http://freeglut.sourceforge.net
Milis FreeGLUT:
pengembang: https://lists.sourceforge.net/lists/listinfo/freeglut-developer
bug: https://lists.sourceforge.net/lists/listinfo/freeglut-bugs
umumkan: https://lists.sourceforge.net/lists/listinfo/freeglut-announce
Anda harus berlangganan sebelum memposting ke milis kami mana pun. Pastikan untuk menghindari memilih "mode intisari harian" jika Anda ingin memposting, sehingga Anda dapat membalas pesan tertentu dengan benar. Selain itu, harap jangan memposting di bagian atas, dan cobalah mengirim email dengan format yang benar (teks, terbungkus keras dalam 72 kolom, tanpa lampiran biner atau besar).