Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4cfed5c

Browse files
authored
Merge pull request #164 from MacGamerFR/patch-5
Update French translation
2 parents ce3ac11 + ec1759d commit 4cfed5c

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

fr/03_Dessiner_un_triangle/03_Effectuer_le_rendu/02_Rendu_et_présentation.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -317,11 +317,13 @@ mais très inefficace. Le programme devrait maintenant se terminer sans problèm
317317

318318
## Frames en vol
319319

320-
Si vous lancez l'application avec les validation layers et que vous analysez l'utilisation de la mémoire vous allez
321-
vous rendre compte qu'elle augmente, lentement mais sûrement. Si le CPU envoie plus de commandes que le GPU ne peut en
322-
exécuter, ce qui est le cas car nous envoyons nos command buffer de manière totalement débridée, la queue de graphismes
323-
va progressivement se remplir de travail à effectuer. Pire encore, nous utilisons `imageAvailableSemaphore` et
324-
`renderFinishedSemaphore` pour plusieurs frames en même temps.
320+
Si vous lancez l'application avec les validation layers maintenant, vous pouvez soit avoir des erreurs soit vous remarquerez
321+
que l'utilisation de la mémoire augmente, lentement mais sûrement. La raison est que l'application soumet rapidement du
322+
travail dans la fonction `drawframe`, mais que l'on ne vérifie pas si ces rendus sont effectivement terminés.
323+
Si le CPU envoie plus de commandes que le GPU ne peut en exécuter, ce qui est le cas car nous envoyons nos command buffers
324+
de manière totalement débridée, la queue de graphismes va progressivement se remplir de travail à effectuer.
325+
Pire encore, nous utilisons `imageAvailableSemaphore` et `renderFinishedSemaphore` ainsi que nos command buffers pour
326+
plusieurs frames en même temps.
325327

326328
Le plus simple est d'attendre que le logical device n'aie plus de travail à effectuer avant de lui en envoyer de
327329
nouveau, par exemple à l'aide de `vkQueueIdle` :

0 commit comments

Comments
 (0)