- Pass input stream for hlsl intrinsics function instead of hard-coding
the file location.
- Keep enum namespace as a property of hlsl_db
- Compatibility changes for python3.
* Fix#6: Produce dxil container output when validation is disabled.
Make sure that we wrap the llvm bitcode module in a dxil container
even when validation is disabled.
Note that we still produce a raw bitcode module output when only a
high- level compilation is requested by /fcgl.
When the llvm module is serialized to a dxil container we strip the
debug info. When using the internal validator we need to make a copy of
the llvm module before serializing so that debug info is present for
validation error messages.
Added a test to check that validation error messages have valid debug
info.
Improve new developer experience
Update README and hctstart.cmd tools to help new developers.
Update README
* Add instructions on how to setup the build environment
from the command line.
* Add note to install common tools for c++ to get the atl headers.
* Change cmake download to point to cmake 3.4.3. Version 3.4 did
not work for me (it could not find the Visual Studio compiler tools).
Modify hctstart.cmd
* Explicitly check for the d3d12.h header from the 10240 windows kit.
Without this early check we get a build error much later.
* Check for cmake version 3.4.3 and warn if not found.
Update gitignore for visual studio code temporary files.