Граф коммитов

3 Коммитов

Автор SHA1 Сообщение Дата
Xiang Li cdee4461c9
[Build] cleanup build dependency (#5432)
Add LLVMHLSL dependency to LLVMIPO and LLVMScalarOpts. Remove
passprinters from LLVMHLSL to avoid cycle.

This is to fix link error found when trying to enable clang_cc1.
2023-07-19 01:06:31 -04:00
Diego Novillo f683ab75ec Fix dependencies for DxrFallback. (#1582)
The dependency for this library had a typo, which failed
to add intrinsics_gen as a dependency, leading to spuirous
failures when building with high leveles of concurrency.
2018-10-04 17:34:47 -04:00
Christopher Wallis 74520bb662 Merged PR 98: Adding a DxrFallbackCompiler.dll containing IDxcDxrFallbackCompiler implementation + tests
This adds an isolated component *IDxcDxrFallbackCompiler*  that is used by the D3D12 Raytracing Fallback Compiler. The component is responsible for linking together DXR shaders into a state machine capable of emulating function invocations including recursion, patching HLSL intrinsics, export renaming, and emulating Shader Record support. This component is compiled to a DxrFallbackCompiler.dll that gets consumedd with D3D12 Raytracing Fallback Compiler apps.

For deeper implementation details, I will be fleshing out lib\DxrFallback\readme.md

Some leftover work still required:

1. Currently the Fallback Layer tests compile to an exe that must be manually run. This should be refactored to conform with existing DXIL unittests.
2018-06-29 23:43:40 +00:00