Support for WebAssembly SIMD Intrinsics (v128) and Rust Integration
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Ambito
- compilers, computer-graphics
Direzione di ricerca
La issue non indica file, test o punti di ingresso. Inizia esaminando il supporto esistente per l’architettura SIMD e le linee guida del progetto per l’aggiunta di piattaforme, quindi determina se il supporto WebAssembly v128 e i Rust bindings rientrano in ambiti separati. Il lavoro sarà considerato completato quando saranno concordati un ambito e i criteri di accettazione per entrambe le richieste.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
DirectXMath supports SIMD on architectures such as SSE2 but does not support WebAssembly SIMD intrinsics using the v128 type.
As a header-only library that compiles with any standard C++20 compiler, I successfully compiled it with Clang targeting WebAssembly but found no intrinsic support for WebAssembly SIMD.
I prefer DirectXMath over other libraries (such as GLM) because it is released under the MIT License, supports major SIMD instruction sets, and offers useful functions for software rendering.
My main use case for DirectXMath is software-based rendering (rasterization and ray tracing) targeting outputs such as:
Win32 (GDI)
Direct2D
HTML Canvas via WebAssembly
BMP files
Could you consider adding support for WebAssembly SIMD intrinsics using the v128 type?
Also, with Microsoft’s recent focus on Rust, are there any plans for official Rust support or bindings in DirectXMath?
Thank you for your consideration.
- Lingua principale
- C++
- Stelle
- 1.8k
- Fork
- 262
- Merge medio
- 3g 12h
- PR unite (30g)
- 5
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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.
Altre issue di microsoft/DirectXMath
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
microsoft/DirectXMath#346 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
microsoft/DirectXMath#342 ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
microsoft/DirectXMath#328 ·
-
simplemath
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
microsoft/DirectXMath#327 · 1 commento ·
-
Project feedback Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
microsoft/DirectXMath#326 · 2 commenti ·
Tutte le issue di microsoft/DirectXMath
Issue simili
-
ai_reviewed
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ydb-platform/ydb#53869 · 3 commenti ·
-
bug cert blocker needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
project-chip/connectedhomeip#74373 ·
-
[request] tracy/0.14.1 Apertaupstream update
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
conan-io/conan-center-index#31035 ·
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
vllm-project/vllm-ascend#17329 ·