gongminmin / dilithium Goto Github PK
View Code? Open in Web Editor NEWDilithium is a bidirectional shader converter for converting between DXIL and SPIR-V.
License: MIT License
Dilithium is a bidirectional shader converter for converting between DXIL and SPIR-V.
License: MIT License
Connects to DXIL parser, and generates shader asm.
Learn DirectX Intermediate Language from DXIL.rst. Write a parser for its binary representation.
If possible it would be helpful to have DXBC to SPIR-V conversion support. To be perfectly honest it would save me the trouble of writing it for my project VK9.
https://github.com/disks86/VK9
I know.. I know.. project seems still in it's infancy..
but can provide some rough ETA? for example do you think project (at least DXIL->SPIR-V) can be more or less implemented on 2017?
also note I asked support for DXIL<->SPIR-V here: microsoft/DirectXShaderCompiler#68
and now pointed to your project so you get some publicity :-)
To enforce test-driven development, we need some test cases first. Put HLSL shaders and their compiled DXIL files to Test folder.
Enable to generate SPIR-V format shaders.
@gongminmin I've started testing Dilithium on Linux. We are interested in exploring DXIL<->SPIRV conversion and would likely contribute in the future.
I'm finding several build errors (the code seems quite out-of-date). One of them is a missing header file fatal error: 'Dilithium/BitStreamReader.hpp' file not found
.
At a higher level, I'm wondering whether you have a plan for missing features and an idea of how much more would be needed to get at least the DXIL -> SPIRV part going.
Thanks! Diego.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.