Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- Maybe this is one of those topics to let an army of agents get loose.
Nothing to lose and a lot to gain.
by ramshanker - Energy consumption and CO2 emission it causes is a pretty big loseby croes
- This is also one of things that needs to be well optimized to be any useful. Army of agents may get an implementation, but not sure it will be actually useful, and I'm also not sure if optimizing that implementation is going to be easier than more well paced use of LLM where person actually understands what code is being generated.by truncate
- Also covered here: https://www.phoronix.com/news/Triton-DirectX-11-QEMU-Driverby anonymousiam
- why always only DX11, why not DX12? Parallels and VMWARE can also do only DX11??by thehias
- DX12 is much more complex to implement. Very different API.by Squarex
- D3D11 is the by far most used 3D API on Windows (there are thousands of D3D11 games versus hundreds of D3D12 and much fewer Vulkan games), and most games don't actually have better performance with D3D12 or Vulkan anyway. So from a pragmatic 'bang for the buck' point of view, D3D11 both for the frontend and backend makes the most sense.by flohofwoe
- DX11 is much more high level while DX12 implements direct control over the GPU. 12 is much more like vulkan.
I guess since this is emulating the device instead of just passing the commands to vulkan it is easier to do DX11, but I could be wrong about this particular implementation.
by tyfon - Does this mean DX1-10 are also supported? I've been struggling to play some DX3-7 games because of VirtualBox and VMware limitations and Win10+ backward compatibility gaps.
Article is quite long and technical, so it wasn't clear to me. That said, still great to hear Windows guests are getting some attention, especially from a long lived project that's proven it's not going anywhere.
- DX3-7 is now well supported with D7VK (fork of DXVK).
Likely such games will work better under Wine rather than modern Windows.
by SXX - If the system requirements for those games are low and your host machine fast, your best bet is probably something like 86Box.by Narishma
- You'll get best compatibility for 20+ year Windows gaming using either
A) qemu with a XP/Vista guest and a older dedicated nvidia gpu pass thru.
B) Fully software using 86box/pcem but performance will suffer.
by 0points - Your options there are DOSBox-X, DOSBox Pure Unleashed, Winebox, WineD3D, DxWnd, DGVoodoo2 and my personal favourite, which is more in line with what you are talking about, SoftGPU.
SoftGPU is a DX capable driver for Win9x that runs on VMware and VirtualBox.
- Pretty cool to finally have a decent open 3d solution for windows vms. Now if only someone made an opengl driver for older intel macosx vms...by jamesu
- Not exactly what you are looking for... but I am working on a 32 bit intel mac emulator. OpenGL support is pretty far along at this point.
- People are working on it!by conradev
- Nice, I've been waiting for something like this for years. Meanwhile the gaming scene on linux has been getting better slowly thanks to Valve and friends... but being able to boot into a Windows VM with graphics acceleration was previously a pain on Linux machines that only have a single discrete GPU - I'd wonder whether a solution like this would work with VirtualBox, or only on QEMU.by equinumerous
- That’s like (at least) third GPU-related project named Tritonby mutkach
- Let's not forget the now defunct line of Trident graphics cards, dating back to the early 90s. Phonetically I thought they were talking about a driver for it.by NBJack
- Nobody named theirs Deuteron? (Sorry could not resist)by whatever1
- I was expecting DirectX in triton-lang https://github.com/triton-lang/tritonby cl3misch
- Reminds me of VirGL [1] and Venus [2], which I think do something similar for OpenGL and Vulkan.
I use this with Baguette/Crostini on ChromeOS to get some light gaming done. Works very well [3].
[1]: https://docs.mesa3d.org/drivers/virgl.html
[2]: https://docs.mesa3d.org/drivers/venus.html
[3]: For Baguette, the Crostini-replacement, one needs to do a minor amount of tweaking to get 3D acceleration to work well (https://www.reddit.com/r/Crostini/comments/1sftdu1/comment/o...).
by aktau