[Migrated] spirv-builder could show warnings from building shaders.
Nessuno ha ancora preso questa issue.
- Lingua principale
- Rust
- Stelle
- 3.4k
- Fork
- 126
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Issue automatically imported from old repo: https://github.com/EmbarkStudios/rust-gpu/issues/880
Old labels: t: enhancement
Originally creatd by eddyb on 2022-07-04T06:48:36Z
Cargo build scripts have the ability to produce output through Cargo via cargo:warning=MESSAGE even when successful.
We should probably make spirv-builder transform stderr lines from its nested cargo build (of the shaders) into cargo:warning, but we may need to use the JSON output mode to be able to tell apart Cargo output from rustc output (as we presumably don't want to dump Compiling ... messages as "warnings").
We already pass --message-format=json-render-diagnostics to the nested cargo build though (to parse out "artifact notifications"), so it should be pretty easy to further rely on the JSON output.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dalla gestione da parte di spirv-builder della cargo build annidata, che utilizza già --message-format=json-render-diagnostics per analizzare le notifiche degli artefatti. Determina come vengono rappresentati i messaggi di avviso di Cargo in quell'output, quindi assicurati che gli avvisi rilevanti della compilazione dello shader raggiungano la compilazione esterna come righe cargo:warning, senza convertire il normale output di Cargo o rustc in avvisi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- build-system
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100