Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator berdasarkan spesifikasi resmi untuk berbagai bahasa.
Kunjungi layanan web untuk glad2 untuk menghasilkan file yang Anda perlukan!
CATATAN: Ini adalah cabang 2.0, yang menambahkan lebih banyak fungsi tetapi mengubah API.
Beberapa bahasa hanya tersedia di generator glad1.
#include <glad/gl.h>
// GLFW (include after glad)
#include <GLFW/glfw3.h>
int main () {
// -- snip --
GLFWwindow * window = glfwCreateWindow ( WIDTH , HEIGHT , "LearnOpenGL" , NULL , NULL );
glfwMakeContextCurrent ( window );
int version = gladLoadGL ( glfwGetProcAddress );
if ( version == 0 ) {
printf ( "Failed to initialize OpenGL contextn" );
return -1 ;
}
// Successfully loaded OpenGL
printf ( "Loaded OpenGL %d.%dn" , GLAD_VERSION_MAJOR ( version ), GLAD_VERSION_MINOR ( version ));
// -- snip --
}
Kode lengkapnya: hellowindow2.cpp
Contoh lainnya di direktori contoh repositori ini.
Plugin yang senang dikelola oleh komunitas untuk menambahkan dukungan untuk lebih banyak bahasa:
Dokumentasinya dapat ditemukan di wiki.
Contohnya dapat ditemukan di direktori contoh. Beberapa contoh:
Untuk kode sumber dan berbagai file Khronos lihat LISENSI.
Kode yang dihasilkan dari senang adalah salah satu Domain Publik, WTFPL atau CC0. Sekarang Khronos memiliki beberapa spesifikasinya di bawah lisensi Apache Versi 2.0 yang mungkin berdampak pada kode yang dihasilkan, lihat komentar klarifikasi ini pada pelacak masalah Spesifikasi Khronos/OpenGL.