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

Change Arc<glow::Context> to Rc<glow::Context> (#3598)

This is required for Rust 1.72 (for unknown reasons; see
https://github.com/emilk/egui/pull/3595), but also for updating to glow
0.13, where the `glow::Context` is not longer `Sync+Send`
This commit is contained in:
Emil Ernerfeldt
2023-11-21 17:13:46 +01:00
committed by GitHub
parent e823491240
commit 7abf8afd16
7 changed files with 13 additions and 13 deletions

View File

@@ -15,7 +15,7 @@ pub(crate) struct WebPainterGlow {
}
impl WebPainterGlow {
pub fn gl(&self) -> &std::sync::Arc<glow::Context> {
pub fn gl(&self) -> &std::rc::Rc<glow::Context> {
self.painter.gl()
}
@@ -24,7 +24,7 @@ impl WebPainterGlow {
let (gl, shader_prefix) =
init_glow_context_from_canvas(&canvas, options.webgl_context_option)?;
let gl = std::sync::Arc::new(gl);
let gl = std::rc::Rc::new(gl);
let painter = egui_glow::Painter::new(gl, shader_prefix, None)
.map_err(|err| format!("Error starting glow painter: {err}"))?;