6 ms·
This is also related to Godot "The reason to make it optional is that Direct3D 12 support currently relies on the proprietary dxil.dll library from the DirectX
by mcraiha 3y ago
This is also related to Godot
"The reason to make it optional is that Direct3D 12 support currently relies on the proprietary dxil.dll library from the DirectX Shader Compiler being shipped together with Godot, and shipping proprietary software goes against the mission of the Godot project."
https://godotengine.org/article/dev-snapshot-godot-4-3-dev-3/ https://godotengine.org/article/dev-snapshot-godot-4-3-dev-3...
- moffkalast 3y agoOne of those things that the end users won't ever give half a shit about. Same thing when installing some linux distros: "dO yoU wANT To doWNloAd AND iNStAll 3Rd paRty driVers" Yes. Yes I want my GPU, wifi and bluetooth to work. Get over yourselves and leave that checkbox checked by default.
- matheusmoreira 3y agoHuh? I absolutely do not want proprietary drivers tainting my kernel. I barely tolerate firmware blobs. So far only nvidia has required such drivers.
- dvngnt_ 3y agosome people do
- AeroNotix 3y agoSpeak for yourself.
- gkbrk 3y agoGPU, Wifi and Bluetooth commonly work with open source drivers
- comex 3y agoMore often the issue is firmware rather than drivers.
- TillE 3y agoIt's not an arbitrary ideological decision, it's a legal one. Blame Microsoft for their dumb license on dxil.dll which, as I read it, would require Godot to add some kind of click-through agreement.
- sterlind 3y agoReminds me of the baffling license on redistributing MS's C runtime as a DLL rather than an MSI, leading to everyone having 12 different versions installed, and not being able to ship programs that run without being installed first. I have no clue why they did this. I work for MS and I'm as annoyed about it as anyone.
- malkia 3y agodxil.dll is managed ("dotnet") code, right?
- yazzku 3y agoNo, it's C++, based on LLVM. https://github.com/microsoft/DirectXShaderCompiler https://github.com/microsoft/DirectXShaderCompiler Edit: apparently dxil.dll is not part of DXC (the classic move to make "open source" software dependent on external proprietary garbage, apparently.) But I'd still doubt it's a managed DLL.
- yazzku 3y agoWhich part of dxil/dxc is proprietary exactly? Trying to make sense of the license barf at https://github.com/microsoft/DirectXShaderCompiler https://github.com/microsoft/DirectXShaderCompiler
- charcircuit 3y agoThe source code for dxil.dll is not part of that repo.
- yazzku 3y agoLooks like this is another case of "Microsoft loves Open Source" then.
- charcircuit 3y agoAre any libraries from the Windows SDK open source? Windows application code calling into libraries that are not open source is nothing new.
- Dylan16807 3y agoIf someone says they love pizza, do you call them a faker every time they eat something else?
- zerocrates 3y agoThe license (and the code) for dxil.dll/libdxil.so isn't in that repo, they just include the blob in releases. If you look at a release you'll see an additional LICENSE-MS.txt that just covers that dxil signing library.
- yazzku 3y agoHow is that compatible with the GPL licence from autoconf?
- Dylan16807 3y ago