Skip to content
Minmin Gong edited this page Feb 9, 2017 · 2 revisions

Welcome to the Dilithium wiki!

Dilithim is an open source library for converting DXIL and SPIR-V in bidirectional. This project is still in planning stage. Dilithim

Architecture

Inside Dilithim, we have 2 parsers, 1 generator interface, and 3 concrete generators. Architecture

Plan

Here's an initial plan.

Milestone 1

DXIL to SPIR-V converter. Takes DXIL data as input, generates SPIR-V that can be consumed by SPIRV-Cross.

Sub-tasks

  • DXIL parser
  • DXIL disasm tool
  • SPIR-V generator
  • Test cases

Milestone 2

Bidirectional converter. Finish the SPIR-V to DXIL as well.

Sub-tasks

  • SPIR-V parser
  • DXIL generator
  • Test cases

Milestone 3

Consider supporting more shader intermediate languages. DXBC? Metal?

Clone this wiki locally