#include "Vulkan/VkDebug.hpp"
#include "Vulkan/VkImage.hpp"
+#include <utility>
+
namespace sw
{
Blitter::Blitter()
if(region.dstOffsets[0].x > region.dstOffsets[1].x)
{
- swap(region.srcOffsets[0].x, region.srcOffsets[1].x);
- swap(region.dstOffsets[0].x, region.dstOffsets[1].x);
+ std::swap(region.srcOffsets[0].x, region.srcOffsets[1].x);
+ std::swap(region.dstOffsets[0].x, region.dstOffsets[1].x);
}
if(region.dstOffsets[0].y > region.dstOffsets[1].y)
{
- swap(region.srcOffsets[0].y, region.srcOffsets[1].y);
- swap(region.dstOffsets[0].y, region.dstOffsets[1].y);
+ std::swap(region.srcOffsets[0].y, region.srcOffsets[1].y);
+ std::swap(region.dstOffsets[0].y, region.dstOffsets[1].y);
}
VkExtent3D srcExtent = src->getMipLevelExtent(region.srcSubresource.mipLevel);
return min(min(a, b), min(c, d));
}
- template<class T>
- inline void swap(T &a, T &b)
- {
- T t = a;
- a = b;
- b = t;
- }
-
template <typename destType, typename sourceType>
destType bit_cast(const sourceType &source)
{