Originally posted by Snaipersky
View Post
Opengl -> gallium -> opengl < -- qemu-pipe -- > virglrender/opengl -> gallium -> gpu.
so it was quite a bit of overhead pair that with the poor d3d->GL at the time and there is very little incentive to get it to work.
Venus on the otherhand is a lot more preformant, so good chance we might see someone interested in working on it. but you still need a working d3dx (probably 12, but 11 would be usable) UMD driver for this to work in any meaningful matter, DXVK/vkd3d is not really an option here since some apps call directly to the UMD. that being said it might be possible to utilize some of them into a UMD driver.
the other options for developing a UMD driver are to port D3D11on12 to vulkan for d3d11 umd driver. make d3d10umd d3d11 compliant, and port that to zink or virgl's gallium backend for d3d11umd, both are suboptimal though.
if we can get a d3d12umd driver, we can use d3d9on12 as well as d3d11on12 to get a proper hw accelerated desktop
Originally posted by archkde
View Post
Comment