Skip to content

Commit

Permalink
Fix gl-interop not compiling (vulkano-rs#2154)
Browse files Browse the repository at this point in the history
Running this results in a segmentation fault in my machine.
  • Loading branch information
fayalalebrun authored and hakolao committed Feb 20, 2024
1 parent 9146c92 commit d8f33e7
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
3 changes: 3 additions & 0 deletions examples/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,6 @@ png = "0.17"
rand = "0.8.4"
ron = "0.8"
serde = { version = "1.0", features = ["derive"] }

# Glium has still not been updated to the latest winit version
winit_glium = { package = "winit", version = "0.27.1"}
9 changes: 5 additions & 4 deletions examples/src/bin/gl-interop.rs
Original file line number Diff line number Diff line change
Expand Up @@ -67,18 +67,18 @@ mod linux {
};

pub fn main() {
let event_loop = EventLoop::new();
// For some reason, this must be created before the Vulkan window.
let event_loop_gl = winit_glium::event_loop::EventLoop::new();
// For some reason, this must be created before the vulkan window
let hrb = glutin::ContextBuilder::new()
.with_gl_debug_flag(true)
.with_gl(glutin::GlRequest::Latest)
.build_surfaceless(&event_loop)
.build_surfaceless(&event_loop_gl)
.unwrap();

let hrb_vk = glutin::ContextBuilder::new()
.with_gl_debug_flag(true)
.with_gl(glutin::GlRequest::Latest)
.build_surfaceless(&event_loop)
.build_surfaceless(&event_loop_gl)
.unwrap();

// Used for checking device and driver UUIDs.
Expand All @@ -88,6 +88,7 @@ mod linux {
)
.unwrap();

let event_loop = EventLoop::new();
let (
device,
_instance,
Expand Down

0 comments on commit d8f33e7

Please sign in to comment.