1
0
mirror of https://github.com/EduApps-CDG/OpenDX synced 2024-12-30 09:45:37 +01:00
OpenDX/README.md

2.8 KiB


OpenDX

The Open Source DirectX alternative for Linux.

Compile: ./build.sh && ./run.sh

Build Status

WTF is this?

Do you miss DirectX when playing games on Linux? Are you tired of relying on Wine or other compatibility layers for running games that rely on DirectX? OpenDX is here to change that! Our project aims to provide a fully-featured implementation of DirectX for the Linux operating system, without the need for compatibility layers or emulators.

What OpenDX is not

OpenDX it's not intended to be used as a compatibility layer for running Windows games on Linux. It's meant to be used on Linux games that rely on DirectX. We are not planning to implement the Windows API, but we are planning to implement the DirectX API.

Introducing the First Component: dxdiag

OpenDX dxdiag

We're proud to announce the first component of our project: a functional implementation of the DirectX Diagnostic Tool (dxdiag). This tool provides detailed information about the DirectX installation and capabilities of your Linux system, just like it does on Windows. With OpenDX, you can now check the compatibility of your Linux system with DirectX games and applications.

Please note: Currently, dxdiag only works with one screen, but we are working on expanding its capabilities.

Improved Performance

We believe that Linux should have a native implementation of DirectX, which will provide improved performance and compatibility compared to compatibility layers such as Wine. Although the project is still in development and we have a long way to go, we are committed to bringing you the best possible experience when playing DirectX games on Linux.

Here's a list of what OpenDX does better than Windows:

  • dxdiag: Even on 11th gen Intel CPUs, dxdiag takes some time to open on Windows. On OpenDX, it opens instantly. Also, in the System tab, OpenDX shows the correct date and time, while Windows shows the date and time when dxdiag was opened (lol).

Join the OpenDX Community

We need your help to make OpenDX a success. If you're a developer, you can contribute to the project by fixing bugs, adding new features, and improving performance. If you're not a developer, you can still help by giving us feedback, testing the software, and spreading the word about OpenDX.

Give us a Star and Contribute

Please show your support for OpenDX by giving us a star on GitHub and spreading the word about the project. We believe that together, we can bring the best of DirectX to Linux and provide an improved gaming experience for everyone.

Join us on our journey to bring DirectX to Linux!