steamengine_renderer/
errors.rs1use image::ImageError;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum TextureError {
6 #[error("Error loading texture")]
7 Loading(#[from] ImageError),
8 #[error("Error reading texture")]
9 Reading(#[from] std::io::Error),
10}
11
12#[derive(Debug, Error)]
13pub enum RenderError {
14 #[error("Failed to setup renderer, {0}")]
15 RendererSetup(#[from] RendererSetupError),
16}
17
18#[derive(Debug, Error)]
19pub enum RendererSetupError {
20 #[error("Failed to create surface, {0}")]
21 SurfaceCreation(#[from] wgpu::CreateSurfaceError),
22 #[error("Failed to get adapter, {0}")]
23 AdapterRequest(#[from] wgpu::RequestAdapterError),
24 #[error("Failed to get device, {0}")]
25 DeviceRequest(#[from] wgpu::RequestDeviceError),
26}