D3D10 -> D3D11 layer
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src [build] winelib initial support Aug 2, 2018
wine_utils
.gitignore
LICENSE
README.md
appveyor.yml
build-win32.txt
build-win64.txt Initial work. Apr 25, 2018
build-wine32.txt
build-wine64.txt
meson.build
meson_options.txt
package-release.sh

README.md

DXUP

A D3D10 -> D3D11 Translation Layer

Click this for builds: Appveyor Build Status

Important! To get the d3d10 dll to go with the d3d10_1. Symlink d3d10 to be d3d10_1.

What's the point?

  • The main reason is for DXVK, a d3d11->Vulkan translation layer. I'm sure where you can see where this is going...
  • You can use this if you're a lazy gamedev and want to get access to some d3d11 features by querying the interfaces.

How do I use it?

Simple (Linux Only): Use ./package-release.sh master /your/target/directory --no-package to automagically. Advanced (Windows & Linux): Use meson to build the dlls.

Then set those up as wine overrides if you're on Linux or if you're on windows copy them & the d3d10_original and dxgi_original dlls for the right arch to the game/application folder.

If you wish to use DXVK then use their dxgi as the dxgi_original dll and the DXUP one as the main override.

Screenshots

With DXVK: Crysis Warhead Menu Crysis Warhead Game Crysis Warhead Game Just Cause 2 Just Cause 2 Just Cause 2

Have fun!