float computeStoreColorScale (const vk::VkFormat format, const tcu::IVec3 imageSize) { const int maxImageDimension = de::max(imageSize.x(), de::max(imageSize.y(), imageSize.z())); const float div = static_cast<float>(maxImageDimension - 1); if (isUnormFormat(format)) return 1.0f / div; else if (isSnormFormat(format)) return 2.0f / div; else return 1.0f; }
inline float computeStoreColorBias (const vk::VkFormat format) { return isSnormFormat(format) ? -1.0f : 0.0f; }