All Projects → GabrielMajeri → d3d9-to-11

GabrielMajeri / d3d9-to-11

Licence: LGPL-3.0 license
Direct3D 9 to Direct3D 11 converter

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to d3d9-to-11

Dxup
A d3d9 and d3d10 to d3d11 translation layer.
Stars: ✭ 231 (+234.78%)
Mutual labels:  d3d11, wine, d3d9
Dxvk
Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
Stars: ✭ 7,117 (+10214.49%)
Mutual labels:  d3d11, wine, d3d9
D9vk
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
Stars: ✭ 805 (+1066.67%)
Mutual labels:  wine, d3d9
Wine Nine Standalone
Build Gallium Nine support on top of an existing WINE installation
Stars: ✭ 170 (+146.38%)
Mutual labels:  wine, d3d9
Kiero
Universal graphical hook for a D3D9-D3D12, OpenGL and Vulkan based games.
Stars: ✭ 374 (+442.03%)
Mutual labels:  d3d11, d3d9
Vk9
Direct3D 9 compatibility layer using Vulkan.
Stars: ✭ 799 (+1057.97%)
Mutual labels:  wine, d3d9
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+1560.87%)
Mutual labels:  d3d11, d3d9
Reshade
A generic post-processing injector for games and video software.
Stars: ✭ 2,285 (+3211.59%)
Mutual labels:  d3d11, d3d9
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+2517.39%)
Mutual labels:  d3d11, d3d9
Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+14757.97%)
Mutual labels:  d3d11, d3d9
Apitrace
Tools for tracing OpenGL, Direct3D, and other graphics APIs
Stars: ✭ 2,198 (+3085.51%)
Mutual labels:  d3d11, d3d9
nine
Gallium Nine Standalone
Stars: ✭ 50 (-27.54%)
Mutual labels:  wine, d3d9
awesome-gnu-linux-gaming
A curated list of awesome GNU/Linux tips & tricks, games, tools, and resources - Mirrored from: https://gitlab.com/linuxcafefederation/awesome-gnu-linux-gaming.git
Stars: ✭ 135 (+95.65%)
Mutual labels:  wine
BeamNG terrainMaterialCache
BeamNG.drive Black Terrain fix for Linux and Mac
Stars: ✭ 81 (+17.39%)
Mutual labels:  wine
ocat
The Open Capture and Analytics Tool (OCAT) provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan
Stars: ✭ 233 (+237.68%)
Mutual labels:  d3d11
northstar-dedicated
Docker image for the Northstar dedicated server.
Stars: ✭ 89 (+28.99%)
Mutual labels:  wine
Fusion360WineInstaller
No description or website provided.
Stars: ✭ 55 (-20.29%)
Mutual labels:  wine
OneLauncher
Launcher and Addon Manager for LOTRO and DDO
Stars: ✭ 21 (-69.57%)
Mutual labels:  wine
cef-mixer
High Performance off-screen rendering (OSR) demo using CEF
Stars: ✭ 183 (+165.22%)
Mutual labels:  d3d11
zugbruecke
Calling routines in Windows DLLs from Python scripts running under Linux, MacOS or BSD
Stars: ✭ 82 (+18.84%)
Mutual labels:  wine

Direct3D 9-to-11

AppVeyor build status Travis CI Build Status Lines of Code LGPL-3.0

Scope of this project

This project is an attempt to convert Direct3D 9 programs to Direct3D 11. It reimplements the d3d9.dll, which contains the core D3D9 interfaces.

Most D3D9 games are CPU limited on modern PCs, since GPU power increased exponentially while CPUs fell behind. Furthermore, most (old) games lack multithreading support, draining the CPU resource even more.

This project uplifts the games D3D9 graphics API calls to D3D11.

Note: the project is currently under heavy development. Currently, it is not capable of running real games. You are welcome to build and test it yourself if you want to.

Important: this project should be used together with DXVK, which would then translate D3D11 to Vulkan. Without DXVK, this project will probably not provide any performance improvement, more likely will degrade performance.

Documentation

Read the documentation online on GitHub Pages!

All of the project's documentation is stored in the docs directory and is checked into the repository.

We don't use GitHub's wiki pages, because it is hard to contribute and review changes to the wiki documentation. It is better to use pull requests for documentation changes.

Everyone is welcome to contribute to the docs. The docs are licensed under the GNU Free Documentation License.

Installation

In order to install this software, you have two options:

Usage

After installation, see the usage instructions.

Credits

  • Wine for allowing us to run Windows programs on other OSes

  • DXVK for inspiration and making this project possible

  • VK9 for the original D3D9-to-Vulkan wrapper

License

This project is licensed under the Lesser GNU General Public License, version 3 or (at your option) any later version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].