Early on, CPU accessible VRAM memory types were only available on systems with a unified memory architecture
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- cpp
- Ambito
- computer-graphics, documentation
Direzione di ricerca
Review the Vulkan article section containing “Early on, CPU accessible VRAM” and the note about staging buffers. Start by checking the cited Radeon R300 and Voodoo 1 examples, then assess whether the explanation needs deletion or a specific counterexample and clearer context about VMA, vkAllocateMemory, and vkMapMemory. Done when the misleading or insufficiently nuanced explanation is corrected and the conditions for using a host staging buffer are clear.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
How "early" is this, exactly?
Graphics units as early as Radeon R300 (2002) or Voodoo 1 (1995) support CPU memory-mapped access to on-board video RAM.
I speculate all PCI graphics units have such a feature, including graphics units that predate the Voodoo 1 that don't include "3D" features. Maybe there are some ancient 1980s ISA bus units that only support video RAM accesses via special x86 IO ports. Is such trivia relevant to an article about Vulkan? 🙂
Suggestion: do one of these things:
- Delete the text starting from "Early on, CPU accessible VRAM" and ending at "make it accessible via the CPU." (the information is misleading and/or not relevant to Vulkan)
- Give a specific example of the graphics unit you're referring to that does not support CPU memory-mapped video RAM, with additional clarification on how this is relevant for VMA/vkAllocateMemory/vkMapMemory
I do see the note about "so-called "staging" buffer on the host". Perhaps this could be a few sentences longer to explain more precisely when this is necessary? I suspect the current "dedicated GPUs can now map most of their VRAM into host address space" may be an incorrect or insufficiently nuanced explanation.
- Lingua principale
- C++
- Stelle
- 681
- Fork
- 63
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi 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.
Altre issue di SaschaWillems/HowToVulkan
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
SaschaWillems/HowToVulkan#40 ·
-
Difficoltà 4/5 1-2 giorni Idoneità per principianti 35/100
SaschaWillems/HowToVulkan#43 · 1 commento ·
-
Bad handling of VK_ERROR_OUT_OF_DATE_KHR returned from vkAcquireNextImageKHRForse di nuovo libera @SaschaWillems l’ha presa 174 giorni fa e non c’è nessuna pull request aperta. Apertabug
SaschaWillems/HowToVulkan#30 · 2 commenti · 1 assegnatario ·
-
VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT usageForse di nuovo libera @SaschaWillems l’ha presa 300 giorni fa e non c’è nessuna pull request aperta. Aperta
SaschaWillems/HowToVulkan#14 · 3 commenti · 3 reazioni · 1 assegnatario ·
Tutte le issue di SaschaWillems/HowToVulkan
Issue simili
-
bug libcudf
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni
-
level/task module/cloud monitoring type/maintenance
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
LadybirdBrowser/ladybird#13809 ·
I maintainer di solito rispondono entro 1 giorno
-
bug module:nodes tests
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
rocketride-org/rocketride-server#3020 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 9 giorni