diff options
| author | Chia-I Wu <olv@lunarg.com> | 2015-10-26 18:36:20 +0800 |
|---|---|---|
| committer | Chia-I Wu <olv@lunarg.com> | 2015-10-30 20:49:23 +0800 |
| commit | c16d2e0849b245c69ef0c13396864a5f1a447777 (patch) | |
| tree | 612c8eac93d232cbf462c6a7f0dce1492d710beb /layers/param_checker.cpp | |
| parent | 51acdd0844d6ae9ee253affb91904972601155bf (diff) | |
| download | usermoji-c16d2e0849b245c69ef0c13396864a5f1a447777.tar.xz | |
bug 14844: Query Pool issues (WIP)
We did not and still do not honor the stride nor flags.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14844
Diffstat (limited to 'layers/param_checker.cpp')
| -rw-r--r-- | layers/param_checker.cpp | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/layers/param_checker.cpp b/layers/param_checker.cpp index 4b93577f..3405d01e 100644 --- a/layers/param_checker.cpp +++ b/layers/param_checker.cpp @@ -3302,8 +3302,9 @@ bool PostGetQueryPoolResults( VkQueryPool queryPool, uint32_t startQuery, uint32_t queryCount, - size_t* pDataSize, + size_t dataSize, void* pData, + VkDeviceSize stride, VkQueryResultFlags flags, VkResult result) { @@ -3311,10 +3312,6 @@ bool PostGetQueryPoolResults( - if(pDataSize != nullptr) - { - } - if(pData != nullptr) { } @@ -3335,13 +3332,14 @@ VK_LAYER_EXPORT VkResult VKAPI vkGetQueryPoolResults( VkQueryPool queryPool, uint32_t startQuery, uint32_t queryCount, - size_t* pDataSize, + size_t dataSize, void* pData, + VkDeviceSize stride, VkQueryResultFlags flags) { - VkResult result = get_dispatch_table(pc_device_table_map, device)->GetQueryPoolResults(device, queryPool, startQuery, queryCount, pDataSize, pData, flags); + VkResult result = get_dispatch_table(pc_device_table_map, device)->GetQueryPoolResults(device, queryPool, startQuery, queryCount, dataSize, pData, stride, flags); - PostGetQueryPoolResults(device, queryPool, startQuery, queryCount, pDataSize, pData, flags, result); + PostGetQueryPoolResults(device, queryPool, startQuery, queryCount, dataSize, pData, stride, flags, result); return result; } @@ -6489,7 +6487,7 @@ bool PostCmdCopyQueryPoolResults( uint32_t queryCount, VkBuffer destBuffer, VkDeviceSize destOffset, - VkDeviceSize destStride, + VkDeviceSize stride, VkQueryResultFlags flags) { @@ -6510,12 +6508,12 @@ VK_LAYER_EXPORT void VKAPI vkCmdCopyQueryPoolResults( uint32_t queryCount, VkBuffer destBuffer, VkDeviceSize destOffset, - VkDeviceSize destStride, + VkDeviceSize stride, VkQueryResultFlags flags) { - get_dispatch_table(pc_device_table_map, cmdBuffer)->CmdCopyQueryPoolResults(cmdBuffer, queryPool, startQuery, queryCount, destBuffer, destOffset, destStride, flags); + get_dispatch_table(pc_device_table_map, cmdBuffer)->CmdCopyQueryPoolResults(cmdBuffer, queryPool, startQuery, queryCount, destBuffer, destOffset, stride, flags); - PostCmdCopyQueryPoolResults(cmdBuffer, queryPool, startQuery, queryCount, destBuffer, destOffset, destStride, flags); + PostCmdCopyQueryPoolResults(cmdBuffer, queryPool, startQuery, queryCount, destBuffer, destOffset, stride, flags); } bool PreCmdPushConstants( |
