Esempio n. 1
0
bool Object::isCorrectDataFormat()
{
    if (type=="int") return isIntFormat();
    if (type=="double") return isDoubleFormat();
    if (type=="string") return isStringFormat();
    if (type=="bool") return isBoolFormat();
    return false;
}
inline bool colorScaleAndBiasAreValid (const vk::VkFormat format, const float colorScale, const float colorBias)
{
	// Only normalized (fixed-point) formats may have scale/bias
	const bool integerOrFloatFormat = isIntFormat(format) || isUintFormat(format) || isFloatFormat(format);
	return !integerOrFloatFormat || (colorScale == 1.0f && colorBias == 0.0f);
}
inline bool isIntegerFormat (const vk::VkFormat format)
{
	return isIntFormat(format) || isUintFormat(format);
}