Skip to content

[workstream] Language #21

Open
Open
@damyanp

Description

@damyanp

Specification and implementation of the HLSL language.

This workstream tracks the specification and implementation of HLSL's grammar,
semantics and built-in functionality. Many other workstreams will contribute
design and implementation for language features, for those cases this workstream
merely tracks the dependency not the ongoing work.

Milestones

Compile a runnable shader from clang (#7)

  • numthreads entry attribute
  • Entry function linkage rules

Compile particle_life.hlsl (#20)

Compile a broad selection of compute shaders (#11)

Render Simple Triangle (#13)

  • Semantic language components TBD (see Semantics workstream)

Render Mesh (#15)

  • Matrix language components TBD (see Matrix workstream)

Pixel and Vertex Shaders (#16)

  • Barycentric Design

Mesh Shaders (#17)

Ray Tracing (#18)

  • Full design for library shader linkage model

V1 Release (#19)

  • Draft specification completed

External References

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions