Skip to content
 
 

Latest commit

 

History

2,190 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DXMT with Direct3D 9 support

A Metal-based translation layer for Direct3D 12, 11, 10 and 9 on macOS using Wine.

This repository is where the Direct3D 9 frontend is developed, and it publishes builds that install into any Wine prefix by hand. It is not tied to a single launcher: releases carry the whole runtime and install the same way under CrossOver, Sikarugir, GameHub, or a bare Wine prefix.

Lineage

Two upstreams, both LGPL 2.1 or later:

  • DXMT by Feifan He / 3Shain, the original project, which the Direct3D 12, 11 and 10 layers and the whole Metal backend come from. https://github.com/3Shain/dxmt and its wiki.
  • DXMT for GameHub by GameSir Labs, the downstream this repository forked from, which carries the build system, packaging and diagnostics work. https://github.com/gamesir-labs/dxmt

The Direct3D 9 work here was developed in this fork and merged upstream into GameHub's DXMT. What remains fork-specific is the release build: upstream builds on a private runner, so this repository builds on hosted runners from public sources and publishes an installable bundle.

Install

Download a release and follow the instructions attached to it. The bundle holds i386-windows, x86_64-windows and x86_64-unix, the same three directories every Wine layout expects, so installing is a copy into whichever tree your launcher keeps its Wine libraries in.

License

This library is licensed under the GNU Lesser General Public License, version 2.1 or any later version. See LICENSE and COPYING.LIB.

Copyright notices from both upstreams are retained.

Build

See DEVELOPMENT.md.

About

Metal-based implementation of D3D12, D3D11, D3D10 and D3D9 for macOS / Wine

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages