Skip to content

Commit a859039

Browse files
authored
Extend function call tests with Pass commands. (#2553)
1 parent c33781a commit a859039

2 files changed

Lines changed: 125 additions & 0 deletions

File tree

tests/FunctionCalls/FunctionCalls.cpp

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1740,6 +1740,91 @@ int main()
17401740
vk::ResultValue<vk::Pipeline> rv = device.createGraphicsPipeline( pipelineCache, graphicsPipelineCreateInfo );
17411741
}
17421742

1743+
// Pass commands
1744+
{
1745+
vk::Device device;
1746+
vk::FramebufferCreateInfo framebufferCreateInfo;
1747+
vk::AllocationCallbacks allocationCallbacks;
1748+
vk::Framebuffer framebuffer;
1749+
vk::Result result = device.createFramebuffer( &framebufferCreateInfo, &allocationCallbacks, &framebuffer );
1750+
}
1751+
{
1752+
vk::Device device;
1753+
vk::FramebufferCreateInfo framebufferCreateInfo;
1754+
vk::Framebuffer framebuffer = device.createFramebuffer( framebufferCreateInfo );
1755+
}
1756+
1757+
{
1758+
vk::Device device;
1759+
vk::Framebuffer framebuffer;
1760+
vk::AllocationCallbacks allocationCallbacks;
1761+
device.destroyFramebuffer( framebuffer, &allocationCallbacks );
1762+
}
1763+
{
1764+
vk::Device device;
1765+
vk::Framebuffer framebuffer;
1766+
device.destroyFramebuffer( framebuffer );
1767+
}
1768+
{
1769+
vk::Device device;
1770+
vk::Framebuffer framebuffer;
1771+
vk::AllocationCallbacks allocationCallbacks;
1772+
device.destroy( framebuffer, &allocationCallbacks );
1773+
}
1774+
{
1775+
vk::Device device;
1776+
vk::Framebuffer framebuffer;
1777+
device.destroy( framebuffer );
1778+
}
1779+
1780+
{
1781+
vk::Device device;
1782+
vk::RenderPassCreateInfo renderPassCreateInfo;
1783+
vk::AllocationCallbacks allocationCallbacks;
1784+
vk::RenderPass renderPass;
1785+
vk::Result result = device.createRenderPass( &renderPassCreateInfo, &allocationCallbacks, &renderPass );
1786+
}
1787+
{
1788+
vk::Device device;
1789+
vk::RenderPassCreateInfo renderPassCreateInfo;
1790+
vk::RenderPass renderPass = device.createRenderPass( renderPassCreateInfo );
1791+
}
1792+
1793+
{
1794+
vk::Device device;
1795+
vk::RenderPass renderPass;
1796+
vk::AllocationCallbacks allocationCallbacks;
1797+
device.destroyRenderPass( renderPass, &allocationCallbacks );
1798+
}
1799+
{
1800+
vk::Device device;
1801+
vk::RenderPass renderPass;
1802+
device.destroyRenderPass( renderPass );
1803+
}
1804+
{
1805+
vk::Device device;
1806+
vk::RenderPass renderPass;
1807+
vk::AllocationCallbacks allocationCallbacks;
1808+
device.destroy( renderPass, &allocationCallbacks );
1809+
}
1810+
{
1811+
vk::Device device;
1812+
vk::RenderPass renderPass;
1813+
device.destroy( renderPass );
1814+
}
1815+
1816+
{
1817+
vk::Device device;
1818+
vk::RenderPass renderPass;
1819+
vk::Extent2D granularity;
1820+
device.getRenderAreaGranularity( renderPass, &granularity );
1821+
}
1822+
{
1823+
vk::Device device;
1824+
vk::RenderPass renderPass;
1825+
vk::Extent2D granularity = device.getRenderAreaGranularity( renderPass );
1826+
}
1827+
17431828
#if 0
17441829
{
17451830
vk::PhysicalDevice physicalDevice;

tests/FunctionCallsRAII/FunctionCallsRAII.cpp

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -810,6 +810,46 @@ int main()
810810
vk::GraphicsPipelineCreateInfo graphicsPipelineCreateInfo;
811811
vk::raii::Pipeline pipelines = device.createGraphicsPipeline( pipelineCache, graphicsPipelineCreateInfo );
812812
}
813+
{
814+
vk::raii::Device device = nullptr;
815+
vk::raii::PipelineCache pipelineCache = nullptr;
816+
std::vector<vk::GraphicsPipelineCreateInfo> graphicsPipelineCreateInfos;
817+
vk::raii::Pipelines pipelines( device, pipelineCache, graphicsPipelineCreateInfos );
818+
}
819+
{
820+
vk::raii::Device device = nullptr;
821+
vk::raii::PipelineCache pipelineCache = nullptr;
822+
vk::GraphicsPipelineCreateInfo graphicsPipelineCreateInfo;
823+
vk::raii::Pipeline pipeline( device, pipelineCache, graphicsPipelineCreateInfo );
824+
}
825+
826+
// Pass commands
827+
{
828+
vk::raii::Device device = nullptr;
829+
vk::FramebufferCreateInfo framebufferCreateInfo;
830+
vk::raii::Framebuffer framebuffer = device.createFramebuffer( framebufferCreateInfo );
831+
}
832+
{
833+
vk::raii::Device device = nullptr;
834+
vk::FramebufferCreateInfo framebufferCreateInfo;
835+
vk::raii::Framebuffer framebuffer( device, framebufferCreateInfo );
836+
}
837+
838+
{
839+
vk::raii::Device device = nullptr;
840+
vk::RenderPassCreateInfo renderPassCreateInfo;
841+
vk::raii::RenderPass renderPass = device.createRenderPass( renderPassCreateInfo );
842+
}
843+
{
844+
vk::raii::Device device = nullptr;
845+
vk::RenderPassCreateInfo renderPassCreateInfo;
846+
vk::raii::RenderPass renderPass( device, renderPassCreateInfo );
847+
}
848+
849+
{
850+
vk::raii::RenderPass renderPass = nullptr;
851+
vk::Extent2D granularity = renderPass.getRenderAreaGranularity();
852+
}
813853

814854
return 0;
815855
}

0 commit comments

Comments
 (0)