tcu::BVec4 mapVkChannelFlags (VkChannelFlags flags)
{
- return tcu::BVec4(flags & VK_CHANNEL_R_BIT,
- flags & VK_CHANNEL_G_BIT,
- flags & VK_CHANNEL_B_BIT,
- flags & VK_CHANNEL_A_BIT);
+ return tcu::BVec4((flags & VK_CHANNEL_R_BIT) != 0,
+ (flags & VK_CHANNEL_G_BIT) != 0,
+ (flags & VK_CHANNEL_B_BIT) != 0,
+ (flags & VK_CHANNEL_A_BIT) != 0);
}
rr::TestFunc mapVkCompareOp (VkCompareOp compareFunc)
VK_CHECK(instanceInterface.getPhysicalDeviceFormatProperties(device, format, &formatProps));
- return formatProps.optimalTilingFeatures & VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT;
+ return (formatProps.optimalTilingFeatures & VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT) != 0;
}
class StencilOpStateUniqueRandomIterator : public UniqueRandomIterator<VkStencilOpState>
};
const VkImageSubresourceRange range =
{
- hasDepthComponent(format.order) ? VK_IMAGE_ASPECT_DEPTH : 0
- | hasStencilComponent(format.order) ? VK_IMAGE_ASPECT_STENCIL : 0,
+ (VkImageAspectFlags)(hasDepthComponent(format.order) ? VK_IMAGE_ASPECT_DEPTH : 0
+ | hasStencilComponent(format.order) ? VK_IMAGE_ASPECT_STENCIL : 0),
0,
1,
0,
void setColorStatus (Status status)
{
DE_ASSERT(getColorStatus() == STATUS_UNDEFINED);
- m_status |= ((deUint8)status) << COLOR_OFFSET;
+ m_status |= (deUint8)(status << COLOR_OFFSET);
}
void setDepthStatus (Status status)
{
DE_ASSERT(getDepthStatus() == STATUS_UNDEFINED);
- m_status |= ((deUint8)status) << DEPTH_OFFSET;
+ m_status |= (deUint8)(status << DEPTH_OFFSET);
}
void setStencilStatus (Status status)
{
DE_ASSERT(getStencilStatus() == STATUS_UNDEFINED);
- m_status |= ((deUint8)status) << STENCIL_OFFSET;
+ m_status |= (deUint8)(status << STENCIL_OFFSET);
}
private:
VK_MEMORY_OUTPUT_COLOR_ATTACHMENT_BIT,
VK_MEMORY_INPUT_COLOR_ATTACHMENT_BIT,
- byRegion ? VK_TRUE : VK_FALSE));
+ byRegion ? (VkBool32)VK_TRUE : (VkBool32)VK_FALSE));
}
const RenderPass renderPass (attachments, subpasses, deps);