Urgent.News

What's breaking now, across thousands of outlets.

Tech

Valve open-sources Lepton, its Android compatibility layer for the Steam Frame

The code is now available through Valve's GitLab repository. Read Entire Article

Valve open-sources Lepton, its Android compatibility layer for the Steam Frame

Valve has recently opened the source code for Lepton, an Android compatibility layer designed for the Steam Frame headset. This move enables VR developers to integrate existing Android games into the device without the need for a complete overhaul of the platform. The newly released code offers a comprehensive view of Valve's approach to creating a VR-friendly Android environment on SteamOS, encompassing aspects like graphics management, development tools, and performance profiling.

The code is available via Valve's GitLab repository, following the Steam Frame's debut and expanding upon Valve's March announcement of Lepton in conjunction with Steam Frame Verified certification requirements. This project is akin to Proton, Valve's mechanism for running Windows games on SteamOS and Linux, but differs in its technical approach. Instead of converting Windows software interfaces, Lepton offers a customized, game-specific Android setup.

Valve has deliberately kept this environment restricted. Lepton doesn't intend to turn the Steam Frame into a general-purpose Android device or support every Android app. To minimize overhead, it disables non-essential Android services, potentially impacting apps dependent on those services. Lepton is designed to work seamlessly with the SteamOS host system, integrating host libraries for graphics drivers, Steam, Steamworks, and Vulkan layers.

It supports graphics stacks such as Mesa and Zink, along with Vulkan tooling for foveated rendering and render-pass optimization, all crucial for VR gaming.

The project also includes developer tools for game porting, including debuggers like strace, GDB, LLDB, and RenderDoc, as well as Perfetto for performance profiling. By default, the flatscreen application window remains hidden, but developers can access it for testing and troubleshooting. Lepton operates without root access or root-level setup tools, with every process within a Lepton instance running under the same non-root user.

Unlike some isolated container approaches, Lepton does not enforce isolation between apps within an instance, expecting each app to run in its own separate Android container.

For developers, this open-source code provides a detailed insight into Valve's methodology for Android game support on SteamOS, including the use of host graphics libraries, Vulkan layers, and a streamlined Android software stack. It also serves as a foundation for Linux developers interested in exploring other potential uses, although Valve has emphasized that these are beyond Lepton's primary purpose.

Written by urgent.news from TechSpot's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at techspot.com →

More in Tech

Patching Guide for CVE-2026-75650: Closing the Adobe Commerce RCE

Patching Guide for CVE-2026-75650: Closing the Adobe Commerce RCE CVE-2026-75650 is a critical remote code execution vulnerability in Adobe Commerce, Adobe Commerce B2B and Magento Open Source.

  • Adobe Commerce and Magento Open Source vulnerable to critical RCE flaw CVE-2026-75650
  • Patching guide outlines steps to mitigate vulnerability across all affected deployments
  • Immediate action recommended due to confirmed exploitation and active internet threats

How CIDS Should Handle Conflicting Security Signals.

A behavioral security system rarely receives perfectly consistent evidence. Imagine one session produces: Network Signal → unusual request pattern Identity Signal → authenticated legitimate user Host…

  • Security signals are evidence, not verdicts
  • CIDS treats conflicts as part of reasoning process
  • Risk: Elevated, Confidence: Moderate, Reason: Behavioral evidence strong but telemetry inconsistent

More from Saturday 19 September →