Hi, I work at Huawei on the Vulkan driver for an in-house GPU. It's built on Mesa's Vulkan runtime, and we'd like to open source the project, so I have some questions about what upstreaming into Mesa would involve.
We have one constraint: the GPU ISA can't be published. The Vulkan driver and the NIR-level lowering can both be open. The NIR-to-machine-code backend can't, so it would have to ship as a binary that the driver loads at runtime. I've read docs/license.rst and docs/submittingpatches.rst. Neither forbids this as far as I can tell, but I don't take the silence as permission, and I'd like to understand your requirements in more detail. I couldn't find an earlier case of a vendor raising this, accepted or rejected. If it has come up before, a pointer would help. We'll carry on with the open source work either way. The question is whether to aim it at upstream Mesa. Thanks, jingxu zhang
