From: Jean-Philippe Bruyère Date: Wed, 1 May 2019 12:49:48 +0000 (+0200) Subject: debug X-Git-Tag: v0.1-alpha~85 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=38bf7ec110f3c953fbac6b254f6d0ff41b79cba6;p=jp%2Fvkvg.git debug --- diff --git a/src/vkvg_context_internal.c b/src/vkvg_context_internal.c index 92f44c0..58eaac5 100644 --- a/src/vkvg_context_internal.c +++ b/src/vkvg_context_internal.c @@ -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, diff --git a/src/vkvg_device.c b/src/vkvg_device.c index f57bae3..e7e9f32 100644 --- a/src/vkvg_device.c +++ b/src/vkvg_device.c @@ -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);