1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-30 05:10:03 -04:00

eframe: Introduce NativeOptions::prefer_gl_api to specify the preferred OpenGL API

This commit is contained in:
Varphone Wong
2024-08-05 13:44:15 +08:00
parent cd9c9ad081
commit 41a0db3af9
2 changed files with 15 additions and 4 deletions

View File

@@ -953,10 +953,7 @@ impl GlutinWindowContext {
// Create GL display. This may probably create a window too on most platforms. Definitely on `MS windows`. Never on Android.
let display_builder = glutin_winit::DisplayBuilder::new()
// we might want to expose this option to users in the future. maybe using an env var or using native_options.
//
// The justification for FallbackEgl over PreferEgl is at https://github.com/emilk/egui/pull/2526#issuecomment-1400229576 .
.with_preference(glutin_winit::ApiPreference::FallbackEgl)
.with_preference(native_options.prefer_gl_api) // https://github.com/emilk/egui/issues/2520#issuecomment-1367841150
.with_window_attributes(Some(egui_winit::create_winit_window_attributes(
egui_ctx,
event_loop,