-
- [ ] Implement `msad4` clang builtin,
- [ ] Link `msad4` clang builtin with `hlsl_intrinsics.h`
- [ ] Add sema checks for `msad4` to `CheckHLSLBuiltinFunctionCall` in `SemaChecking.cpp`
- [ ] Add cod…
-
Running textured-quad, sprite2d sysgpu examples on Windows / D3D12 fails.
```
zig build run-core-sysgpu-textured-quad
mach\zig-out\bin\Shader@0x0000015909B90800(7,25): warning X3578: Output va…
-
**Which document does this relate to?**
https://github.com/microsoft/hlsl-specs/blob/main/proposals/0011-inline-spirv.md
**Describe the issue you see with the spec**
In the initial PR (https://githu…
-
Hi,
I would like to know if a push constant buffer is used by a given entry point.
I was initially using the hlsl syntax to declare my push constants:
```hlsl
struct PushConstsStruct
{
f…
-
https://docs.vulkan.org/guide/latest/high_level_shader_language_comparison.html
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/DrawIndex.html
The `DrawIndex` decorator is impo…
-
Copy-pasting this here from Dropbox Paper so we have everything in one place.
## Problem
Currently, we have a single Shader class that encompasses an entire shader pipeline, both handling GLSL and Cg…
-
I see that #488 was closed as completed. However, it doesn't look `unsigned int` works. The below shader results in the following error message when `unsigned` is used with `int`:
```
shader.hlsl(26…
-
Hello,
Currently we need to use strings in HLSL when defining a root signature within the shader. This seems to originate from the time when HLSL was preparing to support DX12 features a long time…
-
**Description**
Compilation fails with no diagnostics when root signature defines two CBVs with the same register. It should instead fail with a helpful diagnostic.
**Steps to Reproduce**
```…
-
**Describe the situation in which you encountered the missing validation**
I have a graphics pipeline with some output variable (storage class: Output) that is written from the mesh shader and consum…