All Projects → Joshua-Ashton → Dxup

Joshua-Ashton / Dxup

Licence: other
A d3d9 and d3d10 to d3d11 translation layer.

Projects that are alternatives of or similar to Dxup

d3d9-to-11
Direct3D 9 to Direct3D 11 converter
Stars: ✭ 69 (-70.13%)
Mutual labels:  d3d11, wine, d3d9
Dxvk
Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
Stars: ✭ 7,117 (+2980.95%)
Mutual labels:  d3d11, d3d9, wine
Kiero
Universal graphical hook for a D3D9-D3D12, OpenGL and Vulkan based games.
Stars: ✭ 374 (+61.9%)
Mutual labels:  d3d11, d3d9
Vk9
Direct3D 9 compatibility layer using Vulkan.
Stars: ✭ 799 (+245.89%)
Mutual labels:  d3d9, wine
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+396.1%)
Mutual labels:  d3d11, d3d9
nine
Gallium Nine Standalone
Stars: ✭ 50 (-78.35%)
Mutual labels:  wine, d3d9
Modelmod
A system for modifying art in games.
Stars: ✭ 62 (-73.16%)
Mutual labels:  game, d3d9
Reshade
A generic post-processing injector for games and video software.
Stars: ✭ 2,285 (+889.18%)
Mutual labels:  d3d11, d3d9
Proton Caller
Run any Windows program through Proton
Stars: ✭ 130 (-43.72%)
Mutual labels:  game, wine
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 (+681.82%)
Mutual labels:  d3d11, d3d9
D9vk
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
Stars: ✭ 805 (+248.48%)
Mutual labels:  d3d9, wine
Apitrace
Tools for tracing OpenGL, Direct3D, and other graphics APIs
Stars: ✭ 2,198 (+851.52%)
Mutual labels:  d3d11, d3d9
Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+4338.1%)
Mutual labels:  d3d11, d3d9
Wine Nine Standalone
Build Gallium Nine support on top of an existing WINE installation
Stars: ✭ 170 (-26.41%)
Mutual labels:  d3d9, wine
Ogsr Engine
OGSR Project - Evolution of X-Ray Engine for S.T.A.L.K.E.R.: Shadow of Chernobyl
Stars: ✭ 213 (-7.79%)
Mutual labels:  game, d3d11
Masterplan
MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.
Stars: ✭ 221 (-4.33%)
Mutual labels:  game
You Dont Need Javascript
CSS is powerful, you can do a lot of things without JS.
Stars: ✭ 16,514 (+7048.92%)
Mutual labels:  game
The Powder Toy
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
Stars: ✭ 3,128 (+1254.11%)
Mutual labels:  game
Mage
🧙 MAGE
Stars: ✭ 220 (-4.76%)
Mutual labels:  d3d11
Unreal Polygonal Map Gen
An Unreal Engine 4 implementation of the Polygonal Map Generator for generating islands found at http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
Stars: ✭ 229 (-0.87%)
Mutual labels:  game

DXUP

A D3D9 and D3D10 -> D3D11 Translation Layer

Get latest build here or tagged builds here.

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... (linux, wine stuff.)
  • You can use this if you're a lazy gamedev and want to get access to some D3D11 features by querying the interfaces (and get some extensions, coming soon!)
  • You write a D3D9Ex game and don't want to deal with sync and other issues for VR.
  • You write a D3D9 game and don't want to deal with D3D9Ex's pool changes and therefore can't get shared resources.

D3D10 support is now deprecated on Linux platforms and won't be installed with the script or the verb as DXVK now implements this.

How do I use it?

In order to install DXUP, get a release from either the releases page (for versioned releases) or from the build server if you want one built against the latest or a specific commit then run

export WINEPREFIX=/path/to/.wine-prefix
winetricks --force setup_dxup_d3d9.verb

How do I build it?

Simple (Linux Only): Use ./package-release.sh master /your/target/directory --no-package to automagically.

Advanced (Windows & Linux):

You can use meson to build the DLLs:

Windows: meson --backend vs2017 --buildtype release build in a Visual Studio x86/x64 Command Prompt depending on the arch you wish to build.

Linux: meson --cross-file build-win64.txt --buildtype release --prefix /your/dxup/directory build.w64 and vice versa for each arch (change 64s to 32s.)

Screenshots

D3D10 (before DXVK got D3D10 support)

Crysis Warhead Menu Crysis Warhead Game Crysis Warhead Game Just Cause 2 Just Cause 2 Just Cause 2

Have fun! 🐸

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].