From 27f6fcdcce3ae3311b8c38716126d3ac7c0c23df Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Mon, 26 Oct 2015 19:17:06 +0800 Subject: bug 14855: vkGetPipelineCacheSize is unique (consistency issue) (WIP) Update vkGetPipelineCacheData() to replace vkGetPipelineCacheSize(). https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14855 --- layers/param_checker.cpp | 32 ++++++++------------------------ 1 file changed, 8 insertions(+), 24 deletions(-) (limited to 'layers/param_checker.cpp') diff --git a/layers/param_checker.cpp b/layers/param_checker.cpp index e52f7de8..a9f173a3 100644 --- a/layers/param_checker.cpp +++ b/layers/param_checker.cpp @@ -3840,35 +3840,19 @@ VK_LAYER_EXPORT VkResult VKAPI vkCreatePipelineCache( return result; } -bool PostGetPipelineCacheSize( - VkDevice device, - VkPipelineCache pipelineCache) -{ - - - return true; -} - -VK_LAYER_EXPORT size_t VKAPI vkGetPipelineCacheSize( - VkDevice device, - VkPipelineCache pipelineCache) -{ - size_t result = get_dispatch_table(pc_device_table_map, device)->GetPipelineCacheSize(device, pipelineCache); - - PostGetPipelineCacheSize(device, pipelineCache); - - return result; -} - bool PostGetPipelineCacheData( VkDevice device, VkPipelineCache pipelineCache, - size_t dataSize, + size_t* pDataSize, void* pData, VkResult result) { + if(pDataSize != nullptr) + { + } + if(pData != nullptr) { } @@ -3886,12 +3870,12 @@ bool PostGetPipelineCacheData( VK_LAYER_EXPORT VkResult VKAPI vkGetPipelineCacheData( VkDevice device, VkPipelineCache pipelineCache, - size_t dataSize, + size_t* pDataSize, void* pData) { - VkResult result = get_dispatch_table(pc_device_table_map, device)->GetPipelineCacheData(device, pipelineCache, dataSize, pData); + VkResult result = get_dispatch_table(pc_device_table_map, device)->GetPipelineCacheData(device, pipelineCache, pDataSize, pData); - PostGetPipelineCacheData(device, pipelineCache, dataSize, pData, result); + PostGetPipelineCacheData(device, pipelineCache, pDataSize, pData, result); return result; } -- cgit v1.2.3