oneapi-src / oneapi-src/level-zero
Loader versioning
Nessuno ha ancora preso questa issue.
- Lingua principale
- C++
- Stelle
- 335
- Fork
- 140
- Merge medio
- 12h 32m
- PR unite (30g)
- 5
Descrizione
In 1.5.0 release, the signature of zeLoaderInit was changed, but there does not exist a way currently to determine what version of this symbol the library is exporting.
For reference here are the two versions of this symbol somebody might encounter:
ZE_DLLEXPORT ze_result_t ZE_APICALL zeLoaderInit();
ZE_DLLEXPORT ze_result_t ZE_APICALL zeLoaderInit(ze_init_flags_t flags);
There should exist a zeLoaderGetVersion API call to programmatically determine the loader version to ensure a correct call with the right signature can be made.
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 esaminando le due firme di zeLoaderInit citate nell’issue e la Level Zero API e specifica del loader. Determina il contratto previsto di zeLoaderGetVersion e il comportamento di compatibilità; per completare il lavoro è necessario un design dell’API concordato, non solo una modifica localizzata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- api
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100