Update build.rs to generate code for the actual extensions we are using now

This commit is contained in:
Victor Brekenfeld 2021-04-07 00:53:37 +02:00
parent 4d5d7afb5a
commit 0628a83ea4
1 changed files with 11 additions and 20 deletions

View File

@ -5,8 +5,6 @@ fn gl_generate() {
let dest = PathBuf::from(&env::var("OUT_DIR").unwrap()); let dest = PathBuf::from(&env::var("OUT_DIR").unwrap());
println!("cargo:rerun-if-changed=build.rs");
if env::var_os("CARGO_FEATURE_BACKEND_EGL").is_some() { if env::var_os("CARGO_FEATURE_BACKEND_EGL").is_some() {
let mut file = File::create(&dest.join("egl_bindings.rs")).unwrap(); let mut file = File::create(&dest.join("egl_bindings.rs")).unwrap();
Registry::new( Registry::new(
@ -18,27 +16,15 @@ fn gl_generate() {
"EGL_KHR_create_context", "EGL_KHR_create_context",
"EGL_EXT_create_context_robustness", "EGL_EXT_create_context_robustness",
"EGL_KHR_create_context_no_error", "EGL_KHR_create_context_no_error",
"EGL_KHR_platform_x11", "EGL_KHR_no_config_context",
"EGL_KHR_platform_android",
"EGL_KHR_platform_wayland",
"EGL_KHR_platform_gbm",
"EGL_EXT_platform_base", "EGL_EXT_platform_base",
"EGL_EXT_platform_x11", "EGL_EXT_platform_x11",
"EGL_MESA_platform_gbm",
"EGL_EXT_platform_wayland", "EGL_EXT_platform_wayland",
"EGL_EXT_platform_device", "EGL_MESA_platform_gbm",
"EGL_WL_bind_wayland_display",
"EGL_KHR_image_base", "EGL_KHR_image_base",
"EGL_EXT_output_base", "EGL_EXT_image_dma_buf_import",
"EGL_EXT_output_drm", "EGL_EXT_image_dma_buf_import_modifiers",
"EGL_EXT_device_drm",
"EGL_EXT_device_enumeration",
"EGL_EXT_device_query",
"EGL_KHR_stream",
"EGL_KHR_stream_producer_eglsurface",
"EGL_EXT_stream_consumer_egloutput",
"EGL_KHR_stream_fifo",
"EGL_NV_output_drm_flip_event",
"EGL_NV_stream_attrib",
], ],
) )
.write_bindings(gl_generator::GlobalGenerator, &mut file) .write_bindings(gl_generator::GlobalGenerator, &mut file)
@ -52,7 +38,12 @@ fn gl_generate() {
(3, 2), (3, 2),
Profile::Compatibility, Profile::Compatibility,
Fallbacks::None, Fallbacks::None,
["GL_OES_EGL_image"], [
"GL_OES_EGL_image",
"GL_OES_EGL_image_external",
"GL_EXT_texture_format_BGRA8888",
"GL_EXT_unpack_subimage",
],
) )
.write_bindings(gl_generator::StructGenerator, &mut file) .write_bindings(gl_generator::StructGenerator, &mut file)
.unwrap(); .unwrap();