-
Hello!
**Context:**
Using spirv-cross to generate code from HLSL to target both android(vulkan)/ios, we're facing divergence problems between two passes.
Vertex output position is marked as **inva…
-
I encounter an internal compiler error when trying to annotate the pointee of a pointer as const.
I believe const pointers should be supported, just for the static type checking.
Compile error:
```…
-
using this fragment shader
```c
static const int scaleFactor = 10;
struct Light
{
float3 position;
float4 color;
float radius;
}
///
struct Transform
{
float3 positio…
-
**Describe the motivation for the feature request**
I packaged [AdaptiveCpp for openSUSE Tumbleweed](https://build.opensuse.org/package/show/devel:tools:compiler/adaptivecpp). The build environment (…
-
When using -embed-spirv feature, every slang-module with embedded SPIRV will provide one SPV file each, with one additional SPV file as glue. There needs to be an interface to extract all the SPV fil…
-
### Expected Behaviour
Example `runners/ash` compiles and runs.
### Example & Steps To Reproduce
1. `git clone https://github.com/Rust-GPU/rust-gpu`
2. `cd rust-gpu/yard-rs/example-xp/…
-
Starting after #5243 landed, the following slang code, compiled to spirv, causes nvidia's driver (565.90) to segfault and mesa to reject the graphics pipeline entirely (mesa 24). Concerningly, spirv-v…
-
## Bug Reports
⚠️ **This is for bug reports with the `homebrew-ffmpeg` tap only.** Please do not file a bug report if your issue relates to any of the following:
- Homebrew itself (see the [brew…
-
It seems like powr() is implemented inefficiently on non-metal targets. If I understand correctly, powr() is only defined for x>=0 but for some reason we coerce x to be abs(x) before delegating to re…
-
(originally filed at https://github.com/EmbarkStudios/rust-gpu/issues/1140)
When setting `#[spirv(fragment)]` on a non-pub function, rust-gpu errors with an obtuse error:
```
error: error:0:0 -…