# retroglyph-gl > GPU rendering backend for retroglyph: OpenGL 3.3 (native) and WebGL2 (wasm) via glow **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/sprites.rs - impl SpriteSlot - impl SpriteInstance - impl SpriteSet ### src/error.rs - pub enum SurfaceError - impl fmt::Display for SurfaceError - impl std::error::Error for SurfaceError - impl retroglyph_window::RecoverableError for SurfaceError ### src/lib.rs - pub mod config - pub use config::{GlBackendBuilder, GlBackendError} - pub use error::SurfaceError - pub use retroglyph_window::font::{self as font, BitmapFont, FontChain} - pub struct GlRenderer - impl GlRenderer - impl Output for GlRenderer - impl Presenter for GlRenderer - impl Drop for GlRenderer - impl output_conformance_tests::GlObserver - impl Output for output_conformance_tests::GlObserver - impl Observable for output_conformance_tests::GlObserver ### src/context_native.rs - impl GlContext ### src/config.rs - pub enum GlBackendError - impl fmt::Display for GlBackendError - impl std::error::Error for GlBackendError - pub struct GlBackendBuilder - impl Default for GlBackendBuilder - impl GlBackendBuilder ### src/headless.rs - impl HeadlessContext - impl Frame ### src/webgl_recovery.rs - impl raw_window_handle::HasWindowHandle for NoWindow - impl raw_window_handle::HasDisplayHandle for NoWindow ### src/renderer.rs - impl Instance - impl GlResources - impl SpriteGpu ### src/context_wasm.rs - impl ContextLoss - impl Drop for ContextLoss - impl GlContext ### src/webgl_smoke.rs - impl Frame --- ## README.md ### retroglyph-gl GPU rendering backend for retroglyph: OpenGL 3.3 (native) and WebGL2 (wasm) via glow Part of the [retroglyph](https://github.com/crates-lurey-io/retroglyph) workspace. ## Cargo.toml ```toml [package] name = "retroglyph-gl" version = "0.0.0" edition = "2024" description = "GPU rendering backend for retroglyph: OpenGL 3.3 (native) and WebGL2 (wasm) via glow" license = "MIT" repository = "https://github.com/crates-lurey-io/retroglyph" keywords = ["roguelike","terminal","grid","gamedev"] categories = ["game-development","graphics"] authors = ["Matan Lurey "] ```