Skip to content

[DirectX] Add Descriptor Table element support to obj2yaml/yaml2obj #126635

Closed
@joaosaffran

Description

@joaosaffran

Obj2yaml and yaml2obj need to support Descriptor Table parameters.

AC:

  • Add support for required flags in DXContainer.h.
  • Add the parameter and it's properties to MC/DXContainerRootSignature.h.
  • Add the parameter and it's properties to Object/DXContainer.h.
  • Add support for the yaml parser in DXContainerYAML.h, llvm/lib/ObjectYAML/DXContainerEmitter.cpp and DXContainerYAML.cpp.
  • Add binary writing support in MC/DXContainerRootSignature.cpp.
  • Add parsing logic in llvm/lib/Object/DXContainer.cpp.
  • Add unit test using DXC generated binaries in DXContainerTest.cpp and DXContainerYAMLTest.cpp.
  • Add round trip unit test.

Metadata

Metadata

Assignees

Labels

HLSLHLSL Language Support

Type

No type

Projects

Status

Closed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions