]> O.S.I.I.S - jp/vkvg.git/commitdiff
debug
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Wed, 1 May 2019 12:49:48 +0000 (14:49 +0200)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Wed, 1 May 2019 12:49:48 +0000 (14:49 +0200)
src/vkvg_context_internal.c
src/vkvg_device.c

index 92f44c0affb67160ebfa579c2eff52c02898851b..58eaac5274d41292b5cd6cbefec919c458d6f316 100644 (file)
@@ -280,9 +280,11 @@ void _start_cmd_for_render_pass (VkvgContext ctx) {
     vkh_cmd_begin (ctx->cmd,VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT);
 
     if (ctx->pSurf->img->layout == VK_IMAGE_LAYOUT_UNDEFINED){
-        vkh_image_set_layout(ctx->cmd, ctx->pSurf->imgMS, VK_IMAGE_ASPECT_COLOR_BIT,
-                         VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
-                         VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT);
+        VkhImage imgMs = ctx->pSurf->imgMS;
+        if (imgMs != NULL)
+            vkh_image_set_layout(ctx->cmd, imgMs, VK_IMAGE_ASPECT_COLOR_BIT,
+                                 VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                                 VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT);
 
         vkh_image_set_layout(ctx->cmd, ctx->pSurf->img, VK_IMAGE_ASPECT_COLOR_BIT,
                          VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
index f57bae377b661ecfaf1ebf64ba8630702483a93c..e7e9f32de62778c9ed5197154451f58a1e064b97 100644 (file)
@@ -134,6 +134,7 @@ void vkvg_device_destroy (VkvgDevice dev)
     vkDestroyPipelineLayout         (dev->vkDev, dev->pipelineLayout, NULL);
     vkDestroyPipelineCache          (dev->vkDev, dev->pipelineCache, NULL);
     vkDestroyRenderPass             (dev->vkDev, dev->renderPass, NULL);
+    vkDestroyRenderPass             (dev->vkDev, dev->renderPass_ClearStencil, NULL);
 
     vkWaitForFences                 (dev->vkDev, 1, &dev->fence, VK_TRUE, UINT64_MAX);