Lapin
cf64bec257
It's all insired in copy/paste style by: https://github.com/Nercury/rust-and-opengl-lessons
26 lines
668 B
Rust
26 lines
668 B
Rust
extern crate gl_generator;
|
|
extern crate gl_generator_profiling_struct;
|
|
|
|
use gl_generator::{Api, Fallbacks, Profile, Registry};
|
|
use gl_generator_profiling_struct::ProfilingStructGenerator;
|
|
use std::env;
|
|
use std::fs::File;
|
|
use std::path::Path;
|
|
|
|
fn main() {
|
|
let out_dir = env::var("OUT_DIR").unwrap();
|
|
let mut file_gl = File::create(&Path::new(&out_dir).join("bindings.rs")).unwrap();
|
|
|
|
let registry = Registry::new(
|
|
Api::Gl,
|
|
(4, 5),
|
|
Profile::Core,
|
|
Fallbacks::All,
|
|
["GL_NV_command_list"],
|
|
);
|
|
|
|
registry
|
|
.write_bindings(ProfilingStructGenerator, &mut file_gl)
|
|
.unwrap();
|
|
}
|