Error compiling and running example `runners/ash`
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Rust
- Sterne
- 3.4k
- Forks
- 125
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Expected Behaviour
Example runners/ash compiles and runs.
Example & Steps To Reproduce
git clone https://github.com/Rust-GPU/rust-gpucd rust-gpu/yard-rs/example-xp/rust-gpu/examples/runners/ashcargo run --release- error:
thread 'main' panicked at examples/runners/ash/src/main.rs:255:10:
called `Result::unwrap()` on an `Err` value: CratePathDoesntExist("examples/shaders/sky-shader")
Following the working example multibuilder, one can change the error line from
SpirvBuilder::new("examples/shaders/sky-shader", "spirv-unknown-vulkan1.1")
to
SpirvBuilder::new(concat!(env!("CARGO_MANIFEST_DIR"), "/../../shaders/sky-shader"), "spirv-unknown-vulkan1.1")
Now the example and the shader crate compiles, but running it gives an error
[mvk-error] VK_ERROR_EXTENSION_NOT_PRESENT: Vulkan extension VK_KHR_shader_non_semantic_info is not supported.
thread 'main' panicked at examples/runners/ash/src/main.rs:441:22:
called `Result::unwrap()` on an `Err` value: ERROR_EXTENSION_NOT_PRESENT
This might be fixable by updating ash, or might not be fixable at the moment. In the latter case, an explicit "support matrix"-ish table would be nice.
System Info
- Rust:
rustc 1.79.0-nightly (244da22fa 2024-04-23) - OS: MacBook Pro M1, 16-inch, 2021, macOS 14.4.1 (23E224)
- GPU: Integrated
- SPIR-V:
SPIRV-Tools v2024.3 unknown hash, 2024-06-20T14:29:42+00:00
Backtrace
N/A
Backtrace
<backtrace>
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Führen Sie zunächst cargo run --release in examples/runners/ash aus und sehen Sie sich examples/runners/ash/src/main.rs ungefähr bei den Zeilen 255 und 441 an. Vergleichen Sie die Behandlung des Shader-Pfads mit dem funktionierenden multibuilder-Beispiel und untersuchen Sie den gemeldeten Fehler VK_KHR_shader_non_semantic_info auf macOS. Als erledigt gilt die Aufgabe, wenn das Beispiel ausgeführt werden kann oder seine nicht unterstützten Anforderungen in einer expliziten Support-Matrix dokumentiert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- computer-graphics
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100