|
1 | 1 | Vulkan ne possède pas de concept comme le framebuffer par défaut, et nous devons donc créer une infrastructure qui |
2 | | -contiendra les buffers sur lesquels nous effectuerons les rendus avant de la présentation à l'écran. Cette |
3 | | -infrastructure s'appelle _swap chain_ sur Vulkan et doit être crée explicitement. La swap chain est essentiellement |
| 2 | +contiendra les buffers sur lesquels nous effectuerons les rendus avant de les présenter à l'écran. Cette |
| 3 | +infrastructure s'appelle _swap chain_ sur Vulkan et doit être créée explicitement. La swap chain est essentiellement |
4 | 4 | une file d'attente d'images attendant d'être affichées. Notre application devra récupérer une des images de la file, |
5 | 5 | dessiner dessus puis la retourner à la file d'attente. Le fonctionnement de la file d'attente et les conditions de la |
6 | 6 | présentation dépendent du paramétrage de la swap chain. Cependant, l'intérêt principal de la swap chain est de |
@@ -291,7 +291,7 @@ Le swap extent donne la résolution des images dans la swap chain et correspond |
291 | 291 | la fenêtre que nous utilisons. L'étendue des résolutions disponibles est définie dans la |
292 | 292 | structure `VkSurfaceCapabilitiesKHR`. Vulkan nous demande de faire correspondre notre résolution à celle de la fenêtre |
293 | 293 | fournie par le membre `currentExtent`. Cependant certains gestionnaires de fenêtres nous permettent de choisir une |
294 | | -résolution différente, ce qui nous pouvons détecter car alors les membres `width` et `height` sont égaux à la plus |
| 294 | +résolution différente, ce que nous pouvons détecter grâce aux membres `width` et `height` qui sont alors égaux à la plus |
295 | 295 | grande valeur d'un `uint32_t`. Dans ce cas nous choisirons la résolution correspondant le mieux à la taille de la |
296 | 296 | fenêtre, dans les bornes de `minImageExtent` et `maxImageExtent`. |
297 | 297 |
|
@@ -502,7 +502,7 @@ stocker : |
502 | 502 | std::vector<VkImage> swapChainImages; |
503 | 503 | ``` |
504 | 504 |
|
505 | | -Ces images ont été crées par l'implémentation avec la swap chain et elles seront automatiquement supprimées avec la |
| 505 | +Ces images ont été créées par l'implémentation avec la swap chain et elles seront automatiquement supprimées avec la |
506 | 506 | destruction de la swap chain, nous n'aurons donc rien à rajouter dans la fonction `cleanup`. |
507 | 507 |
|
508 | 508 | Ajoutons le code nécessaire à la récupération des références à la fin de `createSwapChain`, juste après l'appel à |
|
0 commit comments