Steven Perron
Steven Perron
Add a feature that will run a pipeline and report the amount of time that it took to run. Since the times will be relatively small, the pipeline should be...
When I run amber with multiple scripts, and one of them is unsupported, then I do not get a proper summary of the results: ``` $ amber draw_triangle_list_hlsl.amber user_type.amber Unable...
When I dump an SSBO containing floats to a file, it gets dumped in hex. This is not very meaningful. Here is an example of the output: ``` $ ./amber...
**Description** The SPIR-V code generated by DXC when an array is marked with `nointerpolation` seems broken. It looks like internally we are inconsistent in how we expand the array into...
**Description** We are incorrectly decorating a single variable with both flat and PerVertexKHR, which I believe is incorrect. **Steps to Reproduce** https://godbolt.org/z/E3djqvEzG **Actual Behavior** A single variable has contradictory decoration....
**Description** When an atomic operation is done on a RWByteAddressBuffer, the operands are passed without casting to the correct type. This causes a spir-v validation error. **Steps to Reproduce** https://godbolt.org/z/PodTdWEvq...
We have a special case to that the the size and alignment for an empty struct is `{1,0}`. However that is not correct. See https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#interfaces-alignment-requirements. > An empty structure has...
This pr will introduce the HLSL standard header files. This will become the a way to add new extensions to HLSL without having to make modifications to the compiler. This...
This change enables the resource directory for DXC. This will allow the HLSL standard headers to be accessed without using the `-I` option.
See https://godbolt.org/z/znxjz5e7M for an example. Note that the validator does not complain, but I still think it is invalid. Here is a snippet that I think shows the problem: ```...