{
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,
DE_NULL,
- mapTexFilter(refSampler.magFilter),
- mapTexFilter(refSampler.minFilter),
- mapTexMipmapMode(refSampler.minFilter),
- mapWrapMode(refSampler.wrapS),
- mapWrapMode(refSampler.wrapT),
- mapWrapMode(refSampler.wrapR),
+ getVkTexFilter(refSampler.magFilter),
+ getVkTexFilter(refSampler.minFilter),
+ getVkTexMipmapMode(refSampler.minFilter),
+ getVkWrapMode(refSampler.wrapS),
+ getVkWrapMode(refSampler.wrapT),
+ getVkWrapMode(refSampler.wrapR),
refSampler.lodThreshold,
1,
(refSampler.compare != tcu::Sampler::COMPAREMODE_NONE),
- mapCompareMode(refSampler.compare),
+ getVkCompareMode(refSampler.compare),
0.0f,
0.0f,
VK_BORDER_COLOR_INT_OPAQUE_WHITE
/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
* Copyright (c) 2015 The Khronos Group Inc.
* Copyright (c) 2015 Samsung Electronics Co., Ltd.
*
}
-vk::VkTexFilter mapTexFilter (const tcu::Sampler::FilterMode& filterMode)
+vk::VkTexFilter getVkTexFilter (const tcu::Sampler::FilterMode& filterMode)
{
// \todo [2015-09-07 elecro] dobule check the mappings
switch(filterMode)
return vk::VK_TEX_FILTER_NEAREST;
}
-vk::VkTexMipmapMode mapTexMipmapMode (const tcu::Sampler::FilterMode& filterMode)
+vk::VkTexMipmapMode getVkTexMipmapMode (const tcu::Sampler::FilterMode& filterMode)
{
// \todo [2015-09-07 elecro] dobule check the mappings
switch(filterMode)
return vk::VK_TEX_MIPMAP_MODE_BASE;
}
-vk::VkTexAddress mapWrapMode (const tcu::Sampler::WrapMode& wrapMode)
+vk::VkTexAddress getVkWrapMode (const tcu::Sampler::WrapMode& wrapMode)
{
// \todo [2015-09-07 elecro] dobule check the mappings
switch(wrapMode)
return vk::VK_TEX_ADDRESS_WRAP;
}
-vk::VkCompareOp mapCompareMode (const tcu::Sampler::CompareMode& mode)
+vk::VkCompareOp getVkCompareMode (const tcu::Sampler::CompareMode& mode)
{
// \todo [2015-09-07 elecro] dobule check the mappings
switch(mode)
#ifndef _VKTTEXTURE_HPP
#define _VKTTEXTURE_HPP
/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
* Copyright (c) 2015 The Khronos Group Inc.
* Copyright (c) 2015 Samsung Electronics Co., Ltd.
*
de::MovePtr<vk::Allocation> m_allocation;
};
-
-vk::VkTexFilter mapTexFilter (const tcu::Sampler::FilterMode& filterMode);
-vk::VkTexMipmapMode mapTexMipmapMode (const tcu::Sampler::FilterMode& filterMode);
-vk::VkTexAddress mapWrapMode (const tcu::Sampler::WrapMode& wrapMode);
-vk::VkCompareOp mapCompareMode (const tcu::Sampler::CompareMode& mode);
+vk::VkTexFilter getVkTexFilter (const tcu::Sampler::FilterMode& filterMode);
+vk::VkTexMipmapMode getVkTexMipmapMode (const tcu::Sampler::FilterMode& filterMode);
+vk::VkTexAddress getVkWrapMode (const tcu::Sampler::WrapMode& wrapMode);
+vk::VkCompareOp getVkCompareMode (const tcu::Sampler::CompareMode& mode);
} // vkt