3Shain / dxmt

Metal-based implementation of D3D11 for MacOS / Wine
MIT License
345 stars 12 forks source link

feat: dxbc to air transpiler #1

Closed 3Shain closed 7 months ago

3Shain commented 8 months ago

.metallib serialization

input/output binding

resource binding

dxbc instructions: float arithmetic

dxbc instructions: condition (almost done)

dxbc instructions: control flow

dxbc instructions: raster

dxbc instructions : move

dxbc instructions: type conversion

dxbc instructions: resource access

dxbc: topology (state here for reference, but we don't implement GS for now

dxbc: uav and tgsm (atomic) operations

dxbc: source modifier

dxbc: dest modifier