wesl-rs: a compiler for WESL (WGSL Extended) shaders.

webgpu-tools/wesl-rs è adatto ai principianti?

Negli ultimi 30 giorni webgpu-tools/wesl-rs ha accettato 12 delle 18 pull request di contributori esterni, e i suoi maintainer di solito rispondono entro 1 giorno. In questo momento sono aperte 3 issue adatte ai principianti.

Stelle
139
Fork
39
Issue aperte per principianti
3
Issue indicizzate
55
Merge medio
13h 48m
PR unite (30g)
22
Lingua principale
Rust
Licenza
Apache-2.0
Ultimo push su GitHub
4/10/2026
Ultima indicizzazione
6/10/2026
Guida per i contributori
Guida per i contributori
Codice di condotta
Nessun codice di condotta
Label per principianti
good first issue help wanted

Come contribuire a webgpu-tools/wesl-rs

  1. Leggi prima la guida per contribuire: spiega come i maintainer vogliono che le modifiche siano proposte, testate e revisionate.
  2. I tuoi contributi saranno pubblicati con la licenza Apache-2.0 del progetto.
  3. Scegli una delle 3 issue aperte adatte ai principianti qui sotto e, prima di iniziare, scrivi in un commento che vuoi occupartene.
Caricamento delle issue

Le issue su cui forse qualcuno sta già lavorando sono in fondo alla lista. Ordina tutto per data

  • Packaging vs compiling is confusing
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    webgpu-tools/wesl-rs#342 ·

    I maintainer di solito rispondono entro 1 giorno

  • [meta] Simplify wesl-rs features and dependency tree
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    webgpu-tools/wesl-rs#341 ·

    I maintainer di solito rispondono entro 1 giorno

  • The parser accepts identifiers starting with two underscores `__`
    Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100

    webgpu-tools/wesl-rs#329 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • CLI: add `wesl --version` command
    Aperta
    cli good first issue

    Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100

    webgpu-tools/wesl-rs#328 ·

    I maintainer di solito rispondono entro 1 giorno

  • global compound declarations without `@if` are error
    Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 51/100

    webgpu-tools/wesl-rs#302 ·

    I maintainer di solito rispondono entro 1 giorno

  • CI: prevent duplicate versions of `wesl` in dependencies
    Aperta
    good first issue

    Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100

    webgpu-tools/wesl-rs#293 ·

    I maintainer di solito rispondono entro 1 giorno

  • support naga texture atomic builtins
    Forse di nuovo libera @k2d222 l’ha presa 76 giorni fa e non c’è nessuna pull request aperta. Aperta

    webgpu-tools/wesl-rs#259 · 1 assegnatario ·

    I maintainer di solito rispondono entro 1 giorno

  • Test typechecking functions
    Aperta
    tests

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 53/100

    webgpu-tools/wesl-rs#251 ·

    I maintainer di solito rispondono entro 1 giorno

  • Simplify testing with CTS
    Aperta
    tests

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    webgpu-tools/wesl-rs#250 ·

    I maintainer di solito rispondono entro 1 giorno

  • Escape hatch for not-yet-supported builtins
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100

    webgpu-tools/wesl-rs#245 ·

    I maintainer di solito rispondono entro 1 giorno

  • Failing import in conditional global declaration
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100

    webgpu-tools/wesl-rs#242 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • buffer_view support
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 44/100

    webgpu-tools/wesl-rs#214 ·

    I maintainer di solito rispondono entro 1 giorno

  • Option to inline functions so unrestricted_pointer_parameters can be supported
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100

    webgpu-tools/wesl-rs#203 · 1 commento · 3 reazioni ·

    I maintainer di solito rispondono entro 1 giorno

  • naga v29
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100

    webgpu-tools/wesl-rs#200 ·

    I maintainer di solito rispondono entro 1 giorno

  • Consider using `Cow<'static, str>` for flags and constants
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    webgpu-tools/wesl-rs#198 · 2 reazioni ·

    I maintainer di solito rispondono entro 1 giorno

  • Feature Request: Expose mangler in wesl::Wesl
    Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100

    webgpu-tools/wesl-rs#197 · 1 commento · 2 reazioni ·

    I maintainer di solito rispondono entro 1 giorno

  • `const array` does not expand references to other `const`s
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 32/100

    webgpu-tools/wesl-rs#190 · 12 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • emit the full path of items in `wesl_quote` macros
    Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100

    webgpu-tools/wesl-rs#188 · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • add a way to preserve comments in shaders
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    webgpu-tools/wesl-rs#187 · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • CI: add cargo-docsrs to test doc deployment
    Aperta
    documentation good first issue

    Difficoltà 3/5 Mezza giornata Idoneità per principianti 42/100

    webgpu-tools/wesl-rs#180 ·

    I maintainer di solito rispondono entro 1 giorno

  • In Shader Testing
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 22/100

    webgpu-tools/wesl-rs#174 · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Output obfuscation
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 22/100

    webgpu-tools/wesl-rs#167 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Tweaks to wgsl-types operators
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100

    webgpu-tools/wesl-rs#166 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Implement Eq for Instance
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    webgpu-tools/wesl-rs#164 · 2 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • CLI: add -o / --out flag
    Aperta
    good first issue

    Difficoltà 2/5 1-3 ore Idoneità per principianti 52/100

    webgpu-tools/wesl-rs#160 ·

    I maintainer di solito rispondono entro 1 giorno

  • Crash with cyclic type
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    webgpu-tools/wesl-rs#157 · 3 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • support naga mesh shaders
    Aperta
    eval validation

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 18/100

    webgpu-tools/wesl-rs#151 · 1 commento · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Add interning for types and instance
    Aperta
    help wanted

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 22/100

    webgpu-tools/wesl-rs#139 · 8 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Typecheck non-evaluated chunks
    Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100

    webgpu-tools/wesl-rs#134 ·

    I maintainer di solito rispondono entro 1 giorno

  • Warnings
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100

    webgpu-tools/wesl-rs#133 · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Feature request: `wesl metadata` command
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    webgpu-tools/wesl-rs#116 · 3 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • WESL semantics are incompatible with Rust build script change tracking
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    webgpu-tools/wesl-rs#110 · 12 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • createShaderModule wrapper
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    webgpu-tools/wesl-rs#109 · 5 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • wesl-c has undocumented unsafe code
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 22/100

    webgpu-tools/wesl-rs#108 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Make .vscode folder
    Aperta
    good first issue help wanted

    Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100

    webgpu-tools/wesl-rs#89 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Implement correct behavior of directives
    Aperta
    good first issue

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    webgpu-tools/wesl-rs#85 ·

    I maintainer di solito rispondono entro 1 giorno

  • Support WGSL Documentation Generator
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100

    webgpu-tools/wesl-rs#60 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Bug: fix test `representation-check-f32-lost-bits`
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    webgpu-tools/wesl-rs#52 ·

    I maintainer di solito rispondono entro 1 giorno

  • CLI: support package dependencies
    Aperta
    cli package

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 18/100

    webgpu-tools/wesl-rs#47 ·

    I maintainer di solito rispondono entro 1 giorno

  • exploration: better diagnostics for parse errors
    Aperta
    exploration validation

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100

    webgpu-tools/wesl-rs#34 ·

    I maintainer di solito rispondono entro 1 giorno

  • exploration: multiple errors
    Aperta
    exploration validation

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 22/100

    webgpu-tools/wesl-rs#30 ·

    I maintainer di solito rispondono entro 1 giorno

  • eval: implement diagnostic filters
    Aperta
    eval

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100

    webgpu-tools/wesl-rs#27 ·

    I maintainer di solito rispondono entro 1 giorno

  • eval: implement `must_use`
    Aperta
    eval

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 18/100

    webgpu-tools/wesl-rs#26 ·

    I maintainer di solito rispondono entro 1 giorno

  • bug: mangle local declarations shadowing module declarations
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 22/100

    webgpu-tools/wesl-rs#25 · 3 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • feat: More granular options for lower and eval
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    webgpu-tools/wesl-rs#19 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat: Emit naga IR
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100

    webgpu-tools/wesl-rs#17 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat: Emit comments in output
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    webgpu-tools/wesl-rs#15 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat: minified output
    Aperta

    Difficoltà 3/5 Mezza giornata Idoneità per principianti 70/100

    webgpu-tools/wesl-rs#13 · 6 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • tests: speed benchmark and binary size
    Aperta
    tests

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 22/100

    webgpu-tools/wesl-rs#10 · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • generate wgpu shader bindings (`wgsl_to_wgpu`, `encase`, `wgsl-bindgen`)
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 22/100

    webgpu-tools/wesl-rs#9 · 3 commenti · 5 reazioni ·

    I maintainer di solito rispondono entro 1 giorno

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.