Rust-GPU / Rust-GPU/rust-gpu

Error compiling and running example `runners/ash`

Aperta
#31 4 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

bug
Lingua principale
Rust
Stelle
3.4k
Fork
125
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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/rust-gpu/examples/runners/ash
  3. cargo run --release
  4. 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>

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia eseguendo cargo run --release in examples/runners/ash e ispeziona examples/runners/ash/src/main.rs intorno alle righe 255 e 441. Confronta la gestione del percorso dello shader con l’esempio funzionante multibuilder e indaga sull’errore segnalato VK_KHR_shader_non_semantic_info su macOS. Il lavoro è completato quando l’esempio viene eseguito oppure quando i requisiti non supportati sono documentati in un’esplicita matrice di supporto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
rust
Ambito
computer-graphics
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.