Skip to content

RobbyTSP/XOTXN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XOTXN (Xorg Old translate Xorg New)

XOTXN is an experimental protocol and input translation layer designed as a separate extension and compatibility bridge for the legacy-free X12 display server.

Overview

In the development of X12, we systematically removed legacy graphics pathways, nested servers, and obsolete input driver interfaces to achieve a modern, secure, and minimal footprint.

XOTXN serves as a modular translator (written in Rust/C) that runs alongside or connects to X12:

  • Protocol Translation: Intercepts and translates legacy client drawing/font requests that are no longer natively supported in X12, mapping them to modern acceleration pathways.
  • Input & Device Abstraction: Translates input events from legacy devices into the simplified KMS/DRM/GBM input models utilized by X12.

By keeping this layer in a separate repository, X12 remains clean and fast, while users requiring backward compatibility can choose to run XOTXN as a bridge.

Status

🚀 Status: Active / Implemented

The protocol and input translation bridge is implemented in Rust. It provides emulation of legacy GLX operations, allowing backward compatibility for OpenGL applications on top of the Vulkan-only X12 display server.

License

This project is licensed under the GNU Affero General Public License v3 (AGPLv3). See the LICENSE file for details.

About

XOTXN (Xorg Old translate Xorg New) is a hardware and input translation bridge (written in Rust/C) that allows legacy graphics cards and very old devices to work seamlessly with the modernized X12 display server.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages