`SpirvBuilder` multimodule clobbers duplicate named shaders
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Rust
- Sterne
- 3.4k
- Forks
- 125
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Compiling shaders with the same name clobbers one of the outputs.
This was actually found by @LegNeato and logged in the cargo-gpu repo https://github.com/Rust-GPU/cargo-gpu/issues/85, but during investigation (https://github.com/Rust-GPU/cargo-gpu/pull/110) it seems the problem happens further up in SpirvBuilder.
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
Beginne damit, den in diesem Issue beschriebenen Multimodul-Kompilierungspfad von SpirvBuilder nachzuverfolgen, und sieh dir anschließend cargo-gpu issue #85 und pull request #110 an, um das gemeldete Verhalten bei doppelten Namen und den Untersuchungskontext zu verstehen. Reproduziere eine Kompilierung mit mehreren Shadern, die denselben Namen verwenden, und überprüfe, dass jede Ausgabe unterscheidbar bleibt, ohne eine andere zu überschreiben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 55/100