nix: setup dev shell

This commit is contained in:
Darksome 2023-11-12 17:30:41 +04:00
parent 9a04fa2abd
commit 62b81347a7
4 changed files with 29 additions and 141 deletions

View file

@ -149,8 +149,8 @@ pub fn init_backend(
state: &mut State,
) -> Result<()> {
let (mut backend, mut input) =
winit::init().map_err(|_| anyhow!("Failed to initilize winit backend"))?;
init_shaders(backend.renderer()).expect("Failed to initialize renderer");
winit::init().map_err(|e| anyhow!("Failed to initilize winit backend: {e:?}"))?;
init_shaders(backend.renderer()).context("Failed to initialize renderer")?;
init_egl_client_side(dh, state, &mut backend)?;

View file

@ -356,14 +356,14 @@ pub fn init_backend(
let mut renderer =
unsafe { GlowRenderer::new(context) }.with_context(|| "Failed to initialize renderer")?;
init_shaders(&mut renderer).expect("Failed to initialize renderer");
init_shaders(&mut renderer).context("Failed to initialize renderer")?;
init_egl_client_side(dh, state, &drm_node, &mut renderer)?;
state.backend = BackendData::X11(X11State {
handle,
allocator: try_vulkan_allocator(&drm_node)
.or_else(|| try_gbm_allocator(fd))
.expect("Failed to create allocator for x11"),
.context("Failed to create allocator for x11")?,
_egl: egl,
renderer,
surfaces: Vec::new(),