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();
|
||
|
}
|