Skip to content

ypsvlq/opengl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zig OpenGL binding generator

Usage

In your build script:

const opengl = b.dependency("opengl", .{
    .registry = null, // use vendored gl.xml
    .api = .gl,
    .major_version = 3,
    .minor_version = 2,
    .profile = .core,
    .extensions = "KHR_debug",
    .thread_local = false,
});

mod.addImport("gl", opengl.module("opengl"));

In your program:

makeContextCurrent();
try gl.load(getProcAddress);

gl.clear(gl.COLOR_BUFFER_BIT);

if (gl.extensions.KHR_debug) {
    gl.debugMessageCallback(debugCallback, null);
}

About

OpenGL binding generator for Zig.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages