intel: Add support for GetRenderAreaGranularity
diff --git a/icd/intel/cmd_pipeline.c b/icd/intel/cmd_pipeline.c
index 1e6260b..dcb0703 100644
--- a/icd/intel/cmd_pipeline.c
+++ b/icd/intel/cmd_pipeline.c
@@ -3625,6 +3625,18 @@
cmd_fail(cmd, VK_ERROR_UNKNOWN);
}
+
+VkResult VKAPI vkGetRenderAreaGranularity(
+ VkDevice device,
+ VkRenderPass renderPass,
+ VkExtent2D* pGranularity)
+{
+ pGranularity->height = 1;
+ pGranularity->width = 1;
+
+ return VK_SUCCESS;
+}
+
ICD_EXPORT void VKAPI vkCmdBeginRenderPass(
VkCmdBuffer cmdBuffer,
const VkRenderPassBeginInfo* pRenderPassBegin,
diff --git a/icd/nulldrv/nulldrv.c b/icd/nulldrv/nulldrv.c
index 06fdf15..b1264fb 100644
--- a/icd/nulldrv/nulldrv.c
+++ b/icd/nulldrv/nulldrv.c
@@ -2348,6 +2348,17 @@
return VK_SUCCESS;
}
+ICD_EXPORT VkResult VKAPI vkGetRenderAreaGranularity(
+ VkDevice device,
+ VkRenderPass renderPass,
+ VkExtent2D* pGranularity)
+{
+ pGranularity->height = 1;
+ pGranularity->width = 1;
+
+ return VK_SUCCESS;
+}
+
ICD_EXPORT void VKAPI vkCmdBeginRenderPass(
VkCmdBuffer cmdBuffer,
const VkRenderPassBeginInfo* pRenderPassBegin,
diff --git a/vulkan.py b/vulkan.py
index 07c1adb..da23d5d 100755
--- a/vulkan.py
+++ b/vulkan.py
@@ -999,6 +999,11 @@
[Param("VkDevice", "device"),
Param("VkRenderPass", "renderPass")]),
+ Proto("VkResult", "GetRenderAreaGranularity",
+ [Param("VkDevice", "device"),
+ Param("VkRenderPass", "renderPass"),
+ Param("VkExtent2D*", "pGranularity")]),
+
Proto("void", "CmdBeginRenderPass",
[Param("VkCmdBuffer", "cmdBuffer"),
Param("const VkRenderPassBeginInfo*", "pRenderPassBegin"),