aboutsummaryrefslogtreecommitdiff
path: root/layers/param_checker.cpp
diff options
context:
space:
mode:
authorChia-I Wu <olv@lunarg.com>2015-10-26 18:36:20 +0800
committerChia-I Wu <olv@lunarg.com>2015-10-30 20:49:23 +0800
commitc16d2e0849b245c69ef0c13396864a5f1a447777 (patch)
tree612c8eac93d232cbf462c6a7f0dce1492d710beb /layers/param_checker.cpp
parent51acdd0844d6ae9ee253affb91904972601155bf (diff)
downloadusermoji-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.cpp22
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(