diff options
| author | Chia-I Wu <olv@lunarg.com> | 2015-10-26 19:17:06 +0800 |
|---|---|---|
| committer | Chia-I Wu <olv@lunarg.com> | 2015-10-30 20:49:23 +0800 |
| commit | 27f6fcdcce3ae3311b8c38716126d3ac7c0c23df (patch) | |
| tree | 00d3f37bc5679810bfe6baa6e01fae207f257f7e /layers/param_checker.cpp | |
| parent | fb21ede24cee2b0fa1b9bc659626b4a7bf2e6a6d (diff) | |
| download | usermoji-27f6fcdcce3ae3311b8c38716126d3ac7c0c23df.tar.xz | |
bug 14855: vkGetPipelineCacheSize is unique (consistency issue) (WIP)
Update vkGetPipelineCacheData() to replace vkGetPipelineCacheSize().
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14855
Diffstat (limited to 'layers/param_checker.cpp')
| -rw-r--r-- | layers/param_checker.cpp | 32 |
1 files changed, 8 insertions, 24 deletions
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; } |
