aboutsummaryrefslogtreecommitdiff
path: root/layers/param_checker.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2015-05-22 14:43:25 -0500
committerMark Lobodzinski <mark@lunarg.com>2015-05-22 14:43:25 -0500
commit380681a6d3a492281b56c2578b207e55d7188542 (patch)
tree3dbc7bb91929527a3c1287ae0544cf267a3c7a75 /layers/param_checker.cpp
parentd9c0d09edcf685d3c73d5674cc97125f4ef77820 (diff)
downloadusermoji-380681a6d3a492281b56c2578b207e55d7188542.tar.xz
vulkan.h: V96 -- xglCmdBlitImage filter mode. Bug# 13759.
Diffstat (limited to 'layers/param_checker.cpp')
-rw-r--r--layers/param_checker.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/layers/param_checker.cpp b/layers/param_checker.cpp
index e9e8bb9f..32ca5425 100644
--- a/layers/param_checker.cpp
+++ b/layers/param_checker.cpp
@@ -1321,7 +1321,7 @@ VK_LAYER_EXPORT void VKAPI vkCmdCopyImage(VkCmdBuffer cmdBuffer, VkImage srcImag
nextTable.CmdCopyImage(cmdBuffer, srcImage, srcImageLayout, destImage, destImageLayout, regionCount, pRegions);
}
-VK_LAYER_EXPORT void VKAPI vkCmdBlitImage(VkCmdBuffer cmdBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage destImage, VkImageLayout destImageLayout, uint32_t regionCount, const VkImageBlit* pRegions)
+VK_LAYER_EXPORT void VKAPI vkCmdBlitImage(VkCmdBuffer cmdBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage destImage, VkImageLayout destImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkTexFilter filter)
{
char str[1024];
if (!validate_VkImageLayout(srcImageLayout)) {
@@ -1339,7 +1339,10 @@ VK_LAYER_EXPORT void VKAPI vkCmdBlitImage(VkCmdBuffer cmdBuffer, VkImage srcImag
layerCbMsg(VK_DBG_MSG_ERROR, VK_VALIDATION_LEVEL_0, NULL, 0, 1, "PARAMCHECK", str);
}
}
- nextTable.CmdBlitImage(cmdBuffer, srcImage, srcImageLayout, destImage, destImageLayout, regionCount, pRegions);
+ //TODO: Add additional check for limitation from header rev 96.
+ // VK_TEX_FILTER_NEAREST if the format that srcImage was created with is an integer-based format.
+
+ nextTable.CmdBlitImage(cmdBuffer, srcImage, srcImageLayout, destImage, destImageLayout, regionCount, pRegions, filter);
}
VK_LAYER_EXPORT void VKAPI vkCmdCopyBufferToImage(VkCmdBuffer cmdBuffer, VkBuffer srcBuffer, VkImage destImage, VkImageLayout destImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions)