diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2015-08-07 10:17:13 -0600 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2015-08-07 11:03:24 -0600 |
| commit | 84cb7302771d960147f504fac9502965aa264e72 (patch) | |
| tree | e44b45a92da608d18b00091403f118ed6740686f | |
| parent | 975a47e87d9124ba9c5d56888a7bb6880ecfbb6b (diff) | |
| download | usermoji-84cb7302771d960147f504fac9502965aa264e72.tar.xz | |
tests: Fixed a few errors in Tri caught by ObjectTracker
| -rw-r--r-- | demos/tri.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/demos/tri.c b/demos/tri.c index 278380e8..98be41a9 100644 --- a/demos/tri.c +++ b/demos/tri.c @@ -1076,6 +1076,9 @@ static VkShader demo_prepare_shader(struct demo *demo, shaderCreateInfo.module = shaderModule; shaderCreateInfo.pName = "main"; err = vkCreateShader(demo->device, &shaderCreateInfo, &shader); + assert(!err); + err = vkDestroyShaderModule(demo->device, shaderModule); + assert(!err); } else { // Create fake SPV structure to feed GLSL // to the driver "under the covers" @@ -1098,6 +1101,9 @@ static VkShader demo_prepare_shader(struct demo *demo, shaderCreateInfo.module = shaderModule; shaderCreateInfo.pName = "main"; err = vkCreateShader(demo->device, &shaderCreateInfo, &shader); + assert(!err); + err = vkDestroyShaderModule(demo->device, shaderModule); + assert(!err); } return shader; } @@ -1275,6 +1281,9 @@ static void demo_prepare_pipeline(struct demo *demo) err = vkCreateGraphicsPipelines(demo->device, demo->pipelineCache, 1, &pipeline, &demo->pipeline); assert(!err); + err = vkDestroyPipelineCache(demo->device, demo->pipelineCache); + assert(!err); + for (uint32_t i = 0; i < pipeline.stageCount; i++) { vkDestroyShader(demo->device, shaderStages[i].shader); } @@ -2101,7 +2110,7 @@ static void demo_cleanup(struct demo *demo) vkDestroySampler(demo->device, demo->textures[i].sampler); } - for (i = 0; i < DEMO_BUFFER_COUNT; i++) { + for (i = 0; i < demo->swapChainImageCount; i++) { vkDestroyAttachmentView(demo->device, demo->buffers[i].view); } |
