Package: wnpp Severity: wishlist Owner: Awe Morris <[email protected]> X-Debbugs-Cc: [email protected]
* Package name : libstrato Version : 1.0.0 Upstream Contact: Awe Morris <[email protected]> * URL : https://github.com/awemorris/StratoHAL * License : zlib Programming Lang: C Description : highly portable hardware abstraction layer for game applications StratoHAL is a highly portable hardware abstraction layer (HAL) designed for game applications. It provides a unified API for 2D graphics, audio, and input, supporting both modern GPU acceleration and legacy software rendering. Originally developed as in-house software for over 25 years, it is now available as free/libre software and serves as a core building block of the Suika3 game scripting runtime. Key features include: - Built-in Game Loop: Includes a structured callback mechanism (boot, start, frame, etc.) for application development. - Extensive Platform Support: Covers Linux (Wayland, X11, KMS, fbdev), *BSD, Windows, macOS, and various niche/retro operating systems like Solaris 10/11 and Haiku OS. - Flexible Backends: Supports various graphics APIs including OpenGL, OpenGL ES, Metal, and DirectX, as well as software rendering for legacy systems. - Audio & Input: Provides backends for ALSA, OSS (/dev/dsp), and various native audio systems, alongside comprehensive input handling. This package will include the StratoHAL shared library and development headers required for building game engines and applications. [Why is this package useful/relevant?] This package is a dependency for "suika3" game engine (ITP #1133308). The separation of this package was discussed on Debian Mentors. Providing StratoHAL as a standalone package allows other game developers on Debian to benefit from its extensive cross-platform abstraction capabilities, especially for 2D games. [How do you plan to maintain it?] I am the upstream author and I am commited to maintaining the package. I am seeking a sponsor for this package.

