Cannot run WebGPU tests on Chrome because of "--use-gl=swiftshader"

Aperta Adatta ai principianti
#27,994 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
62/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
wasm
Ambito
devtools, testing

Direzione di ricerca

Inizia leggendo browser_common.py e verificando come ChromeConfig passa --use-gl=swiftshader all'avvio di Chrome. Poi esamina i test WebGPU elencati nel report e determina se questo flag impedisce la creazione dei relativi contesti. L'obiettivo è raggiunto quando i test WebGPU possono essere eseguiti in Chrome preservando la configurazione necessaria per gli altri ambienti di test.

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

Descrizione

I find that if I run Emscripten tests in Chrome, all the WebGPU tests

browser.test_webgpu_required_limits
browser.test_webgpu_basic_rendering_pthreads
browser.test_webgpu_basic_rendering_main_module
browser.test_webgpu_basic_rendering
browser.test_webgpu_basic_rendering_closure
browser.test_webgpu_basic_rendering_closure_advanced

fail, because no WebGPU contexts are available.

This issue goes away if I remove --use-gl=swiftshader from ChromeConfig in browser_common.py.

Any thoughts of why that flag is present there? Are WebGPU tests skipped on CircleCI? Could we remove --use-gl=swiftshader or put it behind a separate CircleCI-specific EMTEST_BROWSER_ARGS=... env. var that would be injected to browser launch?

Lingua principale
C++
Stelle
27.8k
Fork
3.6k
Merge medio
1g 3h
PR unite (30g)
179

Preparare l'ambiente

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.

Altre issue di emscripten-core/emscripten

Tutte le issue di emscripten-core/emscripten

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.