zlib License

项目介绍

misyltoad/dxup 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 zlib License 许可证,目前获得 272 个 Star、33 次 Fork。

仓库全名
misyltoad/dxup
开源许可证
zlib License
Star 数
272
Fork 数
33
未关闭 Issue
23

README 摘要

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…

完整内容见 GitHub 原始 README 或本页 。

常见问题

dxup 用什么语言开发?

主要使用 C++ 编写,采用 zlib License 许可证,目前有 272 个 Star。

dxup 可以免费商用吗?

仓库标注的许可证为 zlib License,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 dxup 的源码?

可以直接克隆仓库:git clone https://github.com/misyltoad/dxup.git,默认分支为 master;安装与运行步骤见仓库 README。

dxup 最近还在维护吗?

仓库最近一次更新为 2019年2月11日,当前有 23 个未关闭 Issue;Star 数为 272,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

A d3d9 and d3d10 to d3d11 translation layer.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
338
价值分
171
活跃状态
归档

语言占比

Batchfile
C
C++
HLSL
Meson
Python
Shell

README

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! 🐸

评论

暂无评论