scena 1.5.1

A Rust-native scene-graph renderer with typed scene state, glTF assets, and explicit prepare/render lifecycles.
Documentation
use super::super::RasterTarget;
use super::GpuDeviceState;

impl GpuDeviceState {
    pub(super) fn configure_surface(&mut self, target: RasterTarget) {
        let size = self.clamp_surface_size_to_device_limits(crate::platform::SurfaceSize {
            width: target.width,
            height: target.height,
        });
        if let Some(surface) = &mut self.surface {
            if surface.config.width != size.width || surface.config.height != size.height {
                surface.config.width = size.width;
                surface.config.height = size.height;
            }
            surface.surface.configure(&self.device, &surface.config);
        }
        #[cfg(target_arch = "wasm32")]
        self.refresh_browser_canvas_output_color_space(target.backend);
    }
}