» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[业评] 详细说一下STEAMOS为什么兼容性这么好。以及PROTON,WINE,DXVK

posted by wap, platform: Android
DXVK性能好,提高的是CPU的性能,和提高GPU性能没关系。

vulkan实现d3d11,可能还可以实现得比较高效。实现d3d12的话,和原生d3d12比,性能应该是有劣势的吧。

本帖最后由 devliet 于 2025-11-26 20:33 通过手机版编辑


TOP

posted by wap, platform: Android
引用:
原帖由 @playboy23  于 2025-11-26 08:13 发表
所以这事成了还是靠微软的开源,自己的掘墓人。。
和微软开源没有一毛钱关系。
这些都是对公开的api的自行实现,和微软开源没关系。

DXVK什么的,这些库是开源的,所以steam可以拿来用,但是这和微软没有一毛钱关系,这些库不是微软写的,微软一行源代码也没开。

本帖最后由 devliet 于 2025-11-26 20:31 通过手机版编辑



TOP

posted by wap, platform: Android
引用:
原帖由 @refo  于 2025-11-26 20:49 发表
DXVK是社区开源项目。

但微软把DX12的SHADER文件开源了:https://github.com/microsoft/DirectXShaderCompiler

这个大大加速了社区把DX12转译到VULKAN的进程
好吧,微软公开了dxil文件标准。
但是严格来说这不算开源。因为公开的是标准而不是实现。dxil到机器码的实现,也不是微软做的而是gpu厂商做的,微软也没有什么源代码可以开。

至于开源的DirectXShaderCompiler,steam os用不上。

本帖最后由 devliet 于 2025-11-26 21:16 通过手机版编辑


TOP

posted by wap, platform: Android
编辑掉

本帖最后由 devliet 于 2025-11-26 22:28 通过手机版编辑

TOP

posted by wap, platform: Android
引用:
原帖由 @ginaamix  于 2025-11-26 21:51 发表
有关系的,光靠dxil spec根本做不到从dxil到spirv的翻译,dxil本身实现就是坨屎山,大量细节都藏在编译器源码里
就是说靠源语言hlsl的行为去反推确定目标语言dxil的行为么?
相当于靠c语言的规范反推确定汇编指令的功能了。
一般是靠低级语言的实现推导出高级语言的功能吧,反着来比较困难吧。
dxil的spec有这么不堪么,需要靠hlsl反推?gpu厂商实现dxil的时候都拿不到一份明确的spec?

DirectXShaderCompiler是处理hlsl到il的编译的,而steam os不需要编译hlsl。所以steam os不会直接受益于DirectXShaderCompiler。当然,照19楼说的,可以间接受益。

TOP

发新话题
     
官方公众号及微博