# retroglyph-software > Software (winit + softbuffer) pixel rendering backend for retroglyph **Version:** 0.0.0 **Authors:** Matan Lurey **License:** MIT **Repository:** https://github.com/crates-lurey-io/retroglyph **Keywords:** roguelike, terminal, grid, gamedev Generated: 2026-08-05 20:21:10 UTC Created by: [cargo-llms-txt](https://github.com/masinc/cargo-llms-txt) ## Core Documentation - [Complete API Documentation](llms-full.txt): Full public API documentation with detailed descriptions - [README](README.md): Project overview and getting started guide - [Cargo.toml](Cargo.toml): Project configuration and dependencies ## Table of Contents ### src/lib.rs - pub mod config - pub use retroglyph_window::{sprite_cache, tileset} - pub use surface::SurfaceError - pub use config::{SoftwareBackend, SoftwareBackendBuilder, SoftwareBackendError} - pub use retroglyph_window::font::{BitmapFont, FontChain} - pub struct SoftwareRenderer - impl SoftwareRenderer - impl SoftwareBackend - impl Output for SoftwareRenderer - impl Input for SoftwareRenderer - impl Cursor for SoftwareRenderer - impl retroglyph_window::Presenter for SoftwareRenderer - impl tests::SoftwareObserver - impl Output for tests::SoftwareObserver - impl tests::SoftwareObserver - impl Cursor for tests::SoftwareObserver - impl retroglyph_core::testing::conformance::Observable for tests::SoftwareObserver ### src/config.rs - pub enum SoftwareBackendError - impl fmt::Display for SoftwareBackendError - impl std::error::Error for SoftwareBackendError - pub struct SoftwareBackend - impl SoftwareBackend - pub struct SoftwareBackendBuilder - impl SoftwareBackendBuilder - impl Default for SoftwareBackendBuilder ### src/surface_wasm.rs - pub enum SurfaceError - impl core::fmt::Display for SurfaceError - impl retroglyph_window::RecoverableError for SurfaceError - impl std::error::Error for SurfaceError - impl WindowSurface ### src/surface_native.rs - pub enum SurfaceError - impl core::fmt::Display for SurfaceError - impl retroglyph_window::RecoverableError for SurfaceError - impl std::error::Error for SurfaceError - impl WindowSurface --- ## README.md ### retroglyph-software Software (winit + softbuffer) pixel rendering backend for retroglyph Part of the [retroglyph](https://github.com/crates-lurey-io/retroglyph) workspace. ## Cargo.toml ```toml [package] name = "retroglyph-software" version = "0.0.0" edition = "2024" description = "Software (winit + softbuffer) pixel rendering backend for retroglyph" license = "MIT" repository = "https://github.com/crates-lurey-io/retroglyph" keywords = ["roguelike","terminal","grid","gamedev"] categories = ["game-development","graphics"] authors = ["Matan Lurey "] ```