-
- [ ] Implement `GetRenderTargetSamplePosition` clang builtin,
- [ ] Link `GetRenderTargetSamplePosition` clang builtin with `hlsl_intrinsics.h`
- [ ] Add sema checks for `GetRenderTargetSamplePositio…
-
# Current overview
This is intended to be a tracking issue for adding support for data tiling on GPU backends. "Data tiling" here is being used to describe strategies for reorganizing the layout of…
-
We have quite some logic in [MemRef To SPIR-V conversions](https://github.com/llvm/llvm-project/blob/0c7f3d6/mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp) that emulates narrow bitwidth storage …
-
When passing a ShaderDescription struct to CreateFromSpirv extension method, Debug flag from passed struct is not used, which makes me unable to view and debug DX11 shaders under RenderDoc.
The rel…
-
Compiling this shader (TestShader.comp):
#version 450
layout (local_size_x = 256) in;
void main() {
// Compute shader code
}
using this code:
shaderc::Compiler compiler;
shade…
-
In Vulkan, all pipelines require corresponding SPIR-V (intermediate) binaries.
We write (a lot of) GLSL (`.comp`) and compile them to SPIR-V (`.spv`) during build.
As far as I know, GLSL doesn't h…
-
**Environment:**
- OS: N/A
- GPU and driver version: N/A
- SDK or header version if building from repo: N/A
- Options enabled (synchronization, best practices, etc.): N/A
**Describe the Iss…
-
Uploading a SPIR-V module with version 1.1 or higher is not currently legal in Vulkan as far as I know (only 1.0 is supported), but the validation layers don't verify this and won't complain unless th…
-
**Which document does this relate to?**
https://github.com/microsoft/hlsl-specs/blob/9c42e278961dbf5b77d7d18b1e7ba7f6c0856154/proposals/0010-vk-buffer-ref.md
**Describe the issue you see with the sp…
-
All major platform APIs have now released a similar extensions for cooperative matrix:
* Metal introduced simdgroup_matrix in MSL 3.1
* HLSL has support in [SM6.8](https://microsoft.github.io/Direct…