-
With shader models 6.3 and later, applications have the convenience and flexibility of being able to define DXR state objects directly in HLSL shader code in addition to using Direct3D 12 APIs.
Thi…
-
- [ ] Implement `firstbithigh` clang builtin,
- [ ] Link `firstbithigh` clang builtin with `hlsl_intrinsics.h`
- [ ] Add sema checks for `firstbithigh` to `CheckHLSLBuiltinFunctionCall` in `SemaChecki…
-
No GI effect when running at Android (OpenGLES 3.0/3.1), maybe I last any preprocess ?
-
DXC allows for left side cast during assignment (copy), I'm getting this error when I compile the shader below:
```
shader.hlsl(36): error 30011: left of '=' is not an l-value.
(Derived)dd2 = (…
-
- [ ] Implement `fmod` clang builtin,
- [ ] Link `fmod` clang builtin with `hlsl_intrinsics.h`
- [ ] Add sema checks for `fmod` to `CheckHLSLBuiltinFunctionCall` in `SemaChecking.cpp`
- [ ] Add codege…
-
For the shader below, Slang current generates the following error due to the implementation of `A::B::AddBlue()` and `A::AddGreen()` living outside the namespace:
```
shader.hlsl(46): error 20001: u…
-
> Note The SPIRV Work is completed https://github.com/llvm/llvm-project/blob/main/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp#L481C3-L482C63
> We just need to add the test case.
- [ ] Imple…
-
This covers parameter handling for entry points along with semantics and
inter-stage signature construction.
## Milestones
### Compile a runnable shader from clang (#7)
* [x] Support `SV_GroupIndex…
-
Both D3D12 and Vulkan evaluates the pixel shader once per sample if the sample index/ID semantic is present in a shader. This is most likely why manually choosing MSAA sample positions is needed in or…
-
- [ ] Implement `f32tof16` clang builtin,
- [ ] Link `f32tof16` clang builtin with `hlsl_intrinsics.h`
- [ ] Add sema checks for `f32tof16` to `CheckHLSLBuiltinFunctionCall` in `SemaChecking.cpp`
- [ …