<!DOCTYPE html>
<!--[if lt IE 7]>       <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]>          <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]>          <html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->  <html class="no-js" lang="en"> <!--<![endif]-->
<head>
    <title>An error occured - Vulkan Tutorial</title>
    <meta name="description" content="A tutorial that teaches you everything it takes to render 3D graphics with the Vulkan API. It covers everything from Windows/Linux setup to rendering and debugging." />
    <meta name="author" content="Alexander Overvoorde">
    <meta charset="UTF-8">
    <link rel="icon" href="/images/favicon.png" type="image/png">
    <!-- Mobile -->
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <!-- Font -->
    <link href='//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&subset=latin,cyrillic-ext,cyrillic' rel='stylesheet' type='text/css'>
    <!-- CSS -->
    <link href='/themes/vulkan/css/theme.min.css' rel='stylesheet' type='text/css'><link href='/themes/vulkan/css/theme-blue.min.css' rel='stylesheet' type='text/css'>
    
    <!--[if lt IE 9]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->

    <!-- Matomo -->
    <script type="text/javascript">
      var _paq = _paq || [];
      /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
      _paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
      _paq.push(["setCookieDomain", "*.vulkan-tutorial.com"]);
      _paq.push(["setDomains", ["*.vulkan-tutorial.com"]]);
      _paq.push(['trackPageView']);
      _paq.push(['enableLinkTracking']);
      (function() {
        var u="//matomo.while.io/";
        _paq.push(['setTrackerUrl', u+'piwik.php']);
        _paq.push(['setSiteId', '2']);
        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
        g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
      })();
    </script>
    <!-- End Matomo Code -->

    <script type="text/javascript" src="//cdn.thisiswaldo.com/static/js/4309.js"></script>
</head>
<body class="">
    
<div class="container-fluid fluid-height wrapper">
    <div class="row columns content">
        <div class="left-column article-tree col-sm-3 hidden-print">
            <!-- For Mobile -->
            <div class="responsive-collapse">
                <button type="button" class="btn btn-sidebar" id="menu-spinner-button">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>
            <div id="sub-nav-collapse" class="sub-nav-collapse">
                <div class="nav-logo">
                    Vulkan Tutorial
                </div>

                <!-- Language picker -->
                <div class="language-picker">
                    <a href="/Introduction">English</a>
                    /
                    <a href="/fr/Introduction">Français</a>
                </div>

                <!-- Navigation -->
                <div style="padding-top: 20px; padding-bottom: 20px; background: #272525">
                <ul class='Nav'><li class='Nav__item  has-children'><a href="/Introduction" class="folder"><i class="Nav__arrow">&nbsp;</i>English</a><ul class='Nav'><li class='Nav__item '><a href="/Introduction">Introduction</a></li><li class='Nav__item '><a href="/Overview">Overview</a></li><li class='Nav__item '><a href="/Development_environment">Development environment</a></li><li class='Nav__item  has-children'><a href="/Drawing_a_triangle/Setup/Base_code" class="folder"><i class="Nav__arrow">&nbsp;</i>Drawing a triangle</a><ul class='Nav'><li class='Nav__item  has-children'><a href="/Drawing_a_triangle/Setup/Base_code" class="folder"><i class="Nav__arrow">&nbsp;</i>Setup</a><ul class='Nav'><li class='Nav__item '><a href="/Drawing_a_triangle/Setup/Base_code">Base code</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Setup/Instance">Instance</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Setup/Validation_layers">Validation layers</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Setup/Physical_devices_and_queue_families">Physical devices and queue families</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Setup/Logical_device_and_queues">Logical device and queues</a></li></ul></li><li class='Nav__item  has-children'><a href="/Drawing_a_triangle/Presentation/Window_surface" class="folder"><i class="Nav__arrow">&nbsp;</i>Presentation</a><ul class='Nav'><li class='Nav__item '><a href="/Drawing_a_triangle/Presentation/Window_surface">Window surface</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Presentation/Swap_chain">Swap chain</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Presentation/Image_views">Image views</a></li></ul></li><li class='Nav__item  has-children'><a href="/Drawing_a_triangle/Graphics_pipeline_basics/Introduction" class="folder"><i class="Nav__arrow">&nbsp;</i>Graphics pipeline basics</a><ul class='Nav'><li class='Nav__item '><a href="/Drawing_a_triangle/Graphics_pipeline_basics/Introduction">Introduction</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Graphics_pipeline_basics/Shader_modules">Shader modules</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Graphics_pipeline_basics/Fixed_functions">Fixed functions</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Graphics_pipeline_basics/Render_passes">Render passes</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Graphics_pipeline_basics/Conclusion">Conclusion</a></li></ul></li><li class='Nav__item  has-children'><a href="/Drawing_a_triangle/Drawing/Framebuffers" class="folder"><i class="Nav__arrow">&nbsp;</i>Drawing</a><ul class='Nav'><li class='Nav__item '><a href="/Drawing_a_triangle/Drawing/Framebuffers">Framebuffers</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Drawing/Command_buffers">Command buffers</a></li><li class='Nav__item '><a href="/Drawing_a_triangle/Drawing/Rendering_and_presentation">Rendering and presentation</a></li></ul></li><li class='Nav__item '><a href="/Drawing_a_triangle/Swap_chain_recreation">Swap chain recreation</a></li></ul></li><li class='Nav__item  has-children'><a href="/Vertex_buffers/Vertex_input_description" class="folder"><i class="Nav__arrow">&nbsp;</i>Vertex buffers</a><ul class='Nav'><li class='Nav__item '><a href="/Vertex_buffers/Vertex_input_description">Vertex input description</a></li><li class='Nav__item '><a href="/Vertex_buffers/Vertex_buffer_creation">Vertex buffer creation</a></li><li class='Nav__item '><a href="/Vertex_buffers/Staging_buffer">Staging buffer</a></li><li class='Nav__item '><a href="/Vertex_buffers/Index_buffer">Index buffer</a></li></ul></li><li class='Nav__item  has-children'><a href="/Uniform_buffers/Descriptor_layout_and_buffer" class="folder"><i class="Nav__arrow">&nbsp;</i>Uniform buffers</a><ul class='Nav'><li class='Nav__item '><a href="/Uniform_buffers/Descriptor_layout_and_buffer">Descriptor layout and buffer</a></li><li class='Nav__item '><a href="/Uniform_buffers/Descriptor_pool_and_sets">Descriptor pool and sets</a></li></ul></li><li class='Nav__item  has-children'><a href="/Texture_mapping/Images" class="folder"><i class="Nav__arrow">&nbsp;</i>Texture mapping</a><ul class='Nav'><li class='Nav__item '><a href="/Texture_mapping/Images">Images</a></li><li class='Nav__item '><a href="/Texture_mapping/Image_view_and_sampler">Image view and sampler</a></li><li class='Nav__item '><a href="/Texture_mapping/Combined_image_sampler">Combined image sampler</a></li></ul></li><li class='Nav__item '><a href="/Depth_buffering">Depth buffering</a></li><li class='Nav__item '><a href="/Loading_models">Loading models</a></li><li class='Nav__item '><a href="/Generating_Mipmaps">Generating Mipmaps</a></li><li class='Nav__item '><a href="/Multisampling">Multisampling</a></li><li class='Nav__item '><a href="/FAQ">FAQ</a></li><li class='Nav__item '><a href="/Privacy_policy">Privacy policy</a></li></ul></li><li class='Nav__item  has-children'><a href="/fr/Introduction" class="folder"><i class="Nav__arrow">&nbsp;</i>French</a><ul class='Nav'><li class='Nav__item '><a href="/fr/Introduction">Introduction</a></li><li class='Nav__item '><a href="/fr/Vue_d'ensemble">Vue d'ensemble</a></li><li class='Nav__item '><a href="/fr/Environnement_de_developpement">Environnement de développement</a></li><li class='Nav__item  has-children'><a href="/fr/Dessiner_un_triangle/Mise_en_place/Code_de_base" class="folder"><i class="Nav__arrow">&nbsp;</i>Dessiner un triangle</a><ul class='Nav'><li class='Nav__item  has-children'><a href="/fr/Dessiner_un_triangle/Mise_en_place/Code_de_base" class="folder"><i class="Nav__arrow">&nbsp;</i>Mise en place</a><ul class='Nav'><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Mise_en_place/Code_de_base">Code de base</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Mise_en_place/Instance">Instance</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Mise_en_place/Validation_layers">Validation layers</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Mise_en_place/Physical_devices_et_queue_families">Physical devices et queue families</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Mise_en_place/Logical_device_et_queues">Logical device et queues</a></li></ul></li><li class='Nav__item  has-children'><a href="/fr/Dessiner_un_triangle/Presentation/Window_surface" class="folder"><i class="Nav__arrow">&nbsp;</i>Présentation</a><ul class='Nav'><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Presentation/Window_surface">Window surface</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Presentation/Swap_chain">Swap chain</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Presentation/Image_views">Image views</a></li></ul></li><li class='Nav__item  has-children'><a href="/fr/Dessiner_un_triangle/Pipeline_graphique_basique/Introduction" class="folder"><i class="Nav__arrow">&nbsp;</i>Pipeline graphique basique</a><ul class='Nav'><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Pipeline_graphique_basique/Introduction">Introduction</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Pipeline_graphique_basique/Modules_shaders">Modules shaders</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Pipeline_graphique_basique/Fonctions_fixees">Fonctions fixées</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Pipeline_graphique_basique/Render_pass">Render pass</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Pipeline_graphique_basique/Conclusion">Conclusion</a></li></ul></li><li class='Nav__item  has-children'><a href="/fr/Dessiner_un_triangle/Effectuer_le_rendu/Framebuffers" class="folder"><i class="Nav__arrow">&nbsp;</i>Effectuer le rendu</a><ul class='Nav'><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Effectuer_le_rendu/Framebuffers">Framebuffers</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Effectuer_le_rendu/Command_buffers">Command buffers</a></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Effectuer_le_rendu/Rendu_et_presentation">Rendu et présentation</a></li></ul></li><li class='Nav__item '><a href="/fr/Dessiner_un_triangle/Recreation_de_la_swap_chain">Recréation de la swap chain</a></li></ul></li><li class='Nav__item  has-children'><a href="/fr/Vertex_buffers/Description_des_entrees_des_sommets" class="folder"><i class="Nav__arrow">&nbsp;</i>Vertex buffers</a><ul class='Nav'><li class='Nav__item '><a href="/fr/Vertex_buffers/Description_des_entrees_des_sommets">Description des entrées des sommets</a></li><li class='Nav__item '><a href="/fr/Vertex_buffers/Creation_de_vertex_buffers">Création de vertex buffers</a></li><li class='Nav__item '><a href="/fr/Vertex_buffers/Buffer_intermediaire">Buffer intermédiaire</a></li><li class='Nav__item '><a href="/fr/Vertex_buffers/Index_buffer">Index buffer</a></li></ul></li><li class='Nav__item  has-children'><a href="/fr/Uniform_buffers/Descriptor_layout_et_buffer" class="folder"><i class="Nav__arrow">&nbsp;</i>Uniform buffers</a><ul class='Nav'><li class='Nav__item '><a href="/fr/Uniform_buffers/Descriptor_layout_et_buffer">Descriptor layout et buffer</a></li><li class='Nav__item '><a href="/fr/Uniform_buffers/Descriptor_pool_et_sets">Descriptor pool et sets</a></li></ul></li><li class='Nav__item  has-children'><a href="/fr/Texture_mapping/Images" class="folder"><i class="Nav__arrow">&nbsp;</i>Texture mapping</a><ul class='Nav'><li class='Nav__item '><a href="/fr/Texture_mapping/Images">Images</a></li><li class='Nav__item '><a href="/fr/Texture_mapping/Vue_sur_image_et_sampler">Vue sur image et sampler</a></li><li class='Nav__item '><a href="/fr/Texture_mapping/Sampler_d'image_combine">Sampler d'image combiné</a></li></ul></li><li class='Nav__item '><a href="/fr/Buffer_de_profondeur">Buffer de profondeur</a></li><li class='Nav__item '><a href="/fr/Charger_des_modeles">Charger des modèles</a></li><li class='Nav__item '><a href="/fr/Generer_des_mipmaps">Générer des mipmaps</a></li><li class='Nav__item '><a href="/fr/Multisampling">Multisampling</a></li><li class='Nav__item '><a href="/fr/FAQ">FAQ</a></li><li class='Nav__item '><a href="/fr/Politique_de_confidentialite">Politique de confidentialité</a></li></ul></li></ul>                </div>

                <div class="sidebar-links">
                    
                        <!-- Links -->
                        <a href="https://github.com/Overv/VulkanTutorial" target="_blank">GitHub Repository</a><br><a href="https://www.paypal.me/AOvervoorde" target="_blank">Support the website</a><br><br><a href="https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/pdf/vkspec.pdf" target="_blank">Vulkan Specification</a><br><a href="https://www.khronos.org/files/vulkan10-reference-guide.pdf" target="_blank">Vulkan Quick Reference</a><br><a href="https://lunarg.com/vulkan-sdk/" target="_blank">LunarG Vulkan SDK</a><br><a href="http://vulkan.gpuinfo.org/" target="_blank">Vulkan Hardware Database</a><br><br><a href="https://github.com/bwasty/vulkan-tutorial-rs" target="_blank">Tutorial for Rust</a><br><a href="https://github.com/Naitsirc98/Vulkan-Tutorial-Java" target="_blank">Tutorial for Java</a><br><a href="https://github.com/jjYBdx4IL/VulkanTutorial-VisualStudioProjectFiles" target="_blank">Visual Studio 2019 samples</a><br>
                        <div id="toggleCodeBlock">
                                                </div>

                        <!-- Twitter -->
                                                            </div>

                <div style="color: #666; padding: 0 20px 0 20px; font-size: 90%">
                    This site is not affiliated with or endorsed by the Khronos Group. Vulkan® and the Vulkan logo are trademarks of the Khronos Group Inc.
                </div>
            </div>
        </div>
        <div class="right-column  content-area col-sm-9">
            <div class="content-page" style="position: relative;">
                <div class="adbox-side" style="position: absolute; left: calc(100% + 50px);">
                    <div id="waldo-tag-4310"></div>
                </div>

                <div class="adbox-side" style="position: absolute; left: -350px">
                    <div id="waldo-tag-4312"></div>
                </div>

                
                <div class="doc_content">
                    
<article class="Page">
    <div class="Page__header">
        <h1>An error occured</h1>
    </div>

    <div class="s-content">
        The Page you requested is yet to be made. Try again later.    </div>
</article>
                </div>
            </div>
        </div>
    </div>
</div>

    
    <!-- jQuery -->
    <script src="/themes/vulkan/js/jquery-1.11.3.min.js"></script>

    <!-- hightlight.js -->
    <script src="/themes/vulkan/js/highlight.pack.js"></script>
    <script>hljs.initHighlightingOnLoad();</script>

    <!-- JS -->
    
    <script src="/themes/vulkan/js/daux.js"></script>

    
</body>
</html>