aboutsummaryrefslogtreecommitdiff
path: root/layers/param_checker.cpp
diff options
context:
space:
mode:
authorChia-I Wu <olv@lunarg.com>2015-10-26 19:17:06 +0800
committerChia-I Wu <olv@lunarg.com>2015-10-30 20:49:23 +0800
commit27f6fcdcce3ae3311b8c38716126d3ac7c0c23df (patch)
tree00d3f37bc5679810bfe6baa6e01fae207f257f7e /layers/param_checker.cpp
parentfb21ede24cee2b0fa1b9bc659626b4a7bf2e6a6d (diff)
downloadusermoji-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.cpp32
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;
}