llvm / wg-hlsl

HLSL Working Group documentation and task tracking.
Other
10 stars 9 forks source link

[workstream] Resources #8

Open bogner opened 7 months ago

bogner commented 7 months ago

HLSL has buffer, texture, and sampler types that need to be lowered to resource representations when lowered to DXIL and SPIR-V.

Milestones

Compile a runnable shader from clang (#7)

Compile particle_life.hlsl (#20)

Compile all DML shaders, and they pass the validator (#11)

Render Simple Triangle (#13)

Pixel and Vertex Shaders (#16)

Ray Tracing (#18)

V1 Release (#19)

davidcook-msft commented 7 months ago

Blocked on the design being finalized

bogner commented 6 months ago

For the middle/back end parts we need the following tasks:

I'll make a separate list for frontend parts

bogner commented 4 months ago

In clang, we'll need these tasks:

damyanp commented 2 months ago

@bogner - particle life seems to coincidentally be using alignment for structured buffers that work well, but @python3kgae suggests that we'll need to has plan for the vector alignment difference between hlsl(the element) and c++(the whole vector) . (This note to remind us to capture this somewhere in our plans).