Hello!
I'd like to add support for the new Direct X shader bitcode format, DXIL to wine. I'm afraid I only just subscribed to this list. So I'm unsure if someone else is already working on it. I've made some progress on the project already and I wanted to check if I could get clearance to do so.
There is one potential complication. I've never worked for Microsoft. I've never viewed Microsoft proprietary code that is not under a FOSS license. I have however made some contributions to the DirectXShaderCompiler project https://github.com/microsoft/DirectXShaderCompiler It is based on LLVM and released under the University of Illinois License. So I've obviously viewed parts of that code. I will not be basing my implementation on that codebase, rather I'll be drawing from the rather extensive LLVM documentation. I hope this will not be a hindrance to contributing to this project, but I wanted to be forthcoming about it in case it was.
Thanks!
Greg
Hi Greg,
On Wed, 11 Sep 2019 at 04:13, Greg Roth goyoroth@gmail.com wrote:
I'd like to add support for the new Direct X shader bitcode format, DXIL to wine. I'm afraid I only just subscribed to this list. So I'm unsure if someone else is already working on it. I've made some progress on the project already and I wanted to check if I could get clearance to do so.
You of course don't need our permission to work on this, but in case it helps, I'm not aware of anyone else currently working on adding DXIL support. Józef and I did (privately) discuss the topic a while ago, but it didn't end up being enough of a priority to start concrete work on it. Just so we're clear though, when you say "DXIL support", I'm assuming you're referring to support for reading DXIL bytecode in libvkd3d-shader, correct? In any case, we'd welcome the help.
Henri
Hi Henri!
Thanks for your response. I was about to rewrite the email adhering to what I've since picked up on is the subject formatting standards around here.
I am referring to support for reading DXIL bytecode in libvkd3d-shader. My new subject line was to be "[RFC] vkd3d-shader: Adding DXIL support".
The reason I wanted to ask permission was to make sure I wasn't duplicating effort of someone else. This is on the todo list so it seemed possible someone else was working on it. Additionally, I was concerned my exposure to Microsoft code, albeit Microsoft code built on top of LLVM code under the University of Illinois License might make my contributions unacceptable. If none of that is the case, I'll happily continue to forge away at this and I'll give you an update when I have something I think is ready to be committed.
Thanks!
Greg
On Mon, Sep 16, 2019 at 9:01 AM Henri Verbeet hverbeet@gmail.com wrote:
Hi Greg,
On Wed, 11 Sep 2019 at 04:13, Greg Roth goyoroth@gmail.com wrote:
I'd like to add support for the new Direct X shader bitcode format, DXIL
to wine. I'm afraid I only just subscribed to this list. So I'm unsure if someone else is already working on it. I've made some progress on the project already and I wanted to check if I could get clearance to do so.
You of course don't need our permission to work on this, but in case it helps, I'm not aware of anyone else currently working on adding DXIL support. Józef and I did (privately) discuss the topic a while ago, but it didn't end up being enough of a priority to start concrete work on it. Just so we're clear though, when you say "DXIL support", I'm assuming you're referring to support for reading DXIL bytecode in libvkd3d-shader, correct? In any case, we'd welcome the help.
Henri