{"id":13731875,"url":"https://github.com/misyltoad/dxup","last_synced_at":"2025-05-08T05:31:40.570Z","repository":{"id":135968432,"uuid":"131053172","full_name":"misyltoad/dxup","owner":"misyltoad","description":"A d3d9 and d3d10 to d3d11 translation layer.","archived":true,"fork":false,"pushed_at":"2019-02-10T20:13:48.000Z","size":2680,"stargazers_count":259,"open_issues_count":23,"forks_count":27,"subscribers_count":34,"default_branch":"master","last_synced_at":"2024-12-14T15:05:29.823Z","etag":null,"topics":["d3d10","d3d11","d3d9","dxbc","dxgi","game","linux","translation","wine"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"zlib","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/misyltoad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-25T19:19:58.000Z","updated_at":"2024-11-19T01:21:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"0c8c973e-ee83-4d03-b71b-7a133b09eeb7","html_url":"https://github.com/misyltoad/dxup","commit_stats":null,"previous_names":["misyltoad/dxup","joshua-ashton/dxup"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/misyltoad%2Fdxup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/misyltoad%2Fdxup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/misyltoad%2Fdxup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/misyltoad%2Fdxup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/misyltoad","download_url":"https://codeload.github.com/misyltoad/dxup/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253008784,"owners_count":21839699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["d3d10","d3d11","d3d9","dxbc","dxgi","game","linux","translation","wine"],"created_at":"2024-08-03T02:01:40.492Z","updated_at":"2025-05-08T05:31:35.559Z","avatar_url":"https://github.com/misyltoad.png","language":"C++","readme":"# DXUP\n## A D3D9 and D3D10 -\u003e D3D11 Translation Layer\n\n### Get [latest build here](https://git.froggi.es/joshua/dxup/pipelines) or [tagged builds here](https://github.com/Joshua-Ashton/dxup/releases).\n\n### What's the point?\n - The main reason is for [DXVK](https://github.com/doitsujin/dxvk), a D3D11-\u003eVulkan translation layer. I'm sure where you can see where this is going... (linux, wine stuff.)\n - 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!)\n - You write a D3D9Ex game and don't want to deal with sync and other issues for VR.\n - You write a D3D9 game and don't want to deal with D3D9Ex's pool changes and therefore can't get shared resources.\n\nD3D10 support is now deprecated on Linux platforms and won't be installed with the script or the verb as DXVK now implements this.\n\n### How do I use it?\nIn order to install DXUP, get a release from either the [releases](https://github.com/Joshua-Ashton/dxup/releases) page (for versioned releases) or from the [build server](https://git.froggi.es/joshua/dxup/pipelines) if you want one built against the latest or a specific commit then run\n```\nexport WINEPREFIX=/path/to/.wine-prefix\nwinetricks --force setup_dxup_d3d9.verb\n```\n\n### How do I build it?\n**Simple (Linux Only):**\nUse ``./package-release.sh master /your/target/directory --no-package`` to automagically.\n\n**Advanced (Windows \u0026 Linux):**\n\nYou can use meson to build the DLLs:\n\nWindows: ``meson --backend vs2017 --buildtype release build`` in a Visual Studio x86/x64 Command Prompt depending on the arch you wish to build.\n\nLinux: ``meson --cross-file build-win64.txt --buildtype release --prefix /your/dxup/directory build.w64 `` and vice versa for each arch (change 64s to 32s.)\n\n### Screenshots\n\n#### D3D10 (before DXVK got D3D10 support)\n![Crysis Warhead Menu](https://i.imgur.com/q1l2gLb.png)\n![Crysis Warhead Game](https://i.imgur.com/7yY5bZy.jpg)\n![Crysis Warhead Game](https://i.imgur.com/eJbUdxK.jpg)\n![Just Cause 2](https://i.imgur.com/mu57Z2O.jpg)\n![Just Cause 2](https://i.imgur.com/Q6FoDvj.jpg)\n![Just Cause 2](https://i.imgur.com/jGgGrYt.jpg)\n\n# Have fun! 🐸\n\n","funding_links":[],"categories":["Graphics"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmisyltoad%2Fdxup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmisyltoad%2Fdxup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmisyltoad%2Fdxup/lists"}