Giter Club home page Giter Club logo

windows-gaming's Introduction

Windows Gaming

windows-gaming was a project that "officially" started exactly 5 years ago on the day that I'm writing this. The goal was easy and straightforward GPU passthrough for Windows guests on Linux host systems. Sadly, development stalled only one year later. With most of the basic functionality in place, there was little justification for myself or the other contributors to spend time working on features we no longer had any use for (e.g. easy setup, the project's original motivation). Can't speak for the others, but it has always served me well in my daily use.

Today's State

Over the last week, I have taken the old code and updated large parts of it to work with today's Rust ecosystem. I have written a new guest agent in Rust. Major features include better shutdown (fixing a longstanding issue where windows would blatantly ignore ACPI shutdown signals when the screen is off) and a new clipboard implementation (the old X11 code does not work properly with XWayland under Wayland compositors). Shoutout to @oberien, whose qmpgen idea is reality nowadays.

Roadmap

There is no roadmap. I made some changes which I sorely needed, and will continue to do so. Working on a tool that benefits a broader audience is outside the scope of that and requires substantial work from other contributors.

License

The original code was licensed under the Apache 2.0 license. The old master branch still exists, and you can find the license as well as the original copyright holders there.

My modifications on the main branch, including some of my unreleased libraries (zerocost-clipboard etc) remain All Rights Reserved for now. My changes are documented in detail using git commits. If you would like to use the code (and hence need a different license), just open an issue and we can discuss.

-- @main--, 2021-11-18

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.