From 721241d2745d199558fcf6f09ec44571d448b3e4 Mon Sep 17 00:00:00 2001 From: Mais Alnasser Date: Mon, 20 Jun 2016 15:14:33 -0400 Subject: [PATCH] dEQP-VK.draw: fix minor issues - colorWriteMask validation error - minDepthBounds --- .../modules/vulkan/draw/vktDrawCreateInfoUtil.cpp | 18 +++++++------- .../modules/vulkan/draw/vktDrawCreateInfoUtil.hpp | 29 +++++++++++----------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.cpp index bbe0caa..a6e2c3e 100644 --- a/external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.cpp +++ b/external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.cpp @@ -928,14 +928,14 @@ PipelineCreateInfo::ColorBlendState::ColorBlendState (const ColorBlendState& cre deMemcpy(blendConstants, &_blendConstants[0], 4 * sizeof(float)); } -PipelineCreateInfo::ColorBlendState::Attachment::Attachment (vk::VkBool32 _blendEnable, - vk::VkBlendFactor _srcColorBlendFactor, - vk::VkBlendFactor _dstColorBlendFactor, - vk::VkBlendOp _colorBlendOp, - vk::VkBlendFactor _srcAlphaBlendFactor, - vk::VkBlendFactor _dstAlphaBlendFactor, - vk::VkBlendOp _alphaBlendOp, - deUint8 _colorWriteMask) +PipelineCreateInfo::ColorBlendState::Attachment::Attachment (vk::VkBool32 _blendEnable, + vk::VkBlendFactor _srcColorBlendFactor, + vk::VkBlendFactor _dstColorBlendFactor, + vk::VkBlendOp _colorBlendOp, + vk::VkBlendFactor _srcAlphaBlendFactor, + vk::VkBlendFactor _dstAlphaBlendFactor, + vk::VkBlendOp _alphaBlendOp, + vk::VkColorComponentFlags _colorWriteMask) { blendEnable = _blendEnable; srcColorBlendFactor = _srcColorBlendFactor; @@ -944,7 +944,7 @@ PipelineCreateInfo::ColorBlendState::Attachment::Attachment (vk::VkBool32 _blen srcAlphaBlendFactor = _srcAlphaBlendFactor; dstAlphaBlendFactor = _dstAlphaBlendFactor; alphaBlendOp = _alphaBlendOp; - colorWriteMask = _colorWriteMask; + colorWriteMask = _colorWriteMask; } PipelineCreateInfo::DepthStencilState::StencilOpState::StencilOpState (vk::VkStencilOp _failOp, diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.hpp b/external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.hpp index 2c94cc3..4935b4c 100644 --- a/external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.hpp +++ b/external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.hpp @@ -286,7 +286,7 @@ class PipelineLayoutCreateInfo : public vk::VkPipelineLayoutCreateInfo public: PipelineLayoutCreateInfo (deUint32 descriptorSetCount, const vk::VkDescriptorSetLayout* pSetLayouts, - deUint32 pushConstantRangeCount = 0, + deUint32 pushConstantRangeCount = 0, const vk::VkPushConstantRange* pPushConstantRanges = DE_NULL); PipelineLayoutCreateInfo (const std::vector& setLayouts = std::vector(), @@ -357,7 +357,7 @@ public: MultiSampleState (vk::VkSampleCountFlagBits rasterizationSamples = vk::VK_SAMPLE_COUNT_1_BIT, vk::VkBool32 sampleShadingEnable = false, float minSampleShading = 0.0f, - const std::vector& sampleMask = std::vector(1, 0xffffffff), + const std::vector& sampleMask = std::vector(1, 0xffffffffu), bool alphaToCoverageEnable = false, bool alphaToOneEnable = false); @@ -374,14 +374,17 @@ public: class Attachment : public vk::VkPipelineColorBlendAttachmentState { public: - Attachment (vk::VkBool32 blendEnable = false, - vk::VkBlendFactor srcColorBlendFactor = vk::VK_BLEND_FACTOR_SRC_COLOR, - vk::VkBlendFactor dstColorBlendFactor = vk::VK_BLEND_FACTOR_DST_COLOR, - vk::VkBlendOp colorBlendOp = vk::VK_BLEND_OP_ADD, - vk::VkBlendFactor srcAlphaBlendFactor = vk::VK_BLEND_FACTOR_SRC_COLOR, - vk::VkBlendFactor dstAlphaBlendFactor = vk::VK_BLEND_FACTOR_DST_COLOR, - vk::VkBlendOp alphaBlendOp = vk::VK_BLEND_OP_ADD, - deUint8 colorWriteMask = 0xff); + Attachment (vk::VkBool32 blendEnable = false, + vk::VkBlendFactor srcColorBlendFactor = vk::VK_BLEND_FACTOR_SRC_COLOR, + vk::VkBlendFactor dstColorBlendFactor = vk::VK_BLEND_FACTOR_DST_COLOR, + vk::VkBlendOp colorBlendOp = vk::VK_BLEND_OP_ADD, + vk::VkBlendFactor srcAlphaBlendFactor = vk::VK_BLEND_FACTOR_SRC_COLOR, + vk::VkBlendFactor dstAlphaBlendFactor = vk::VK_BLEND_FACTOR_DST_COLOR, + vk::VkBlendOp alphaBlendOp = vk::VK_BLEND_OP_ADD, + vk::VkColorComponentFlags colorWriteMask = vk::VK_COLOR_COMPONENT_R_BIT| + vk::VK_COLOR_COMPONENT_G_BIT| + vk::VK_COLOR_COMPONENT_B_BIT| + vk::VK_COLOR_COMPONENT_A_BIT); }; ColorBlendState (const std::vector& attachments, @@ -413,7 +416,7 @@ public: vk::VkCompareOp compareOp = vk::VK_COMPARE_OP_ALWAYS, deUint32 compareMask = 0xffffffffu, deUint32 writeMask = 0xffffffffu, - deUint32 reference = 0); + deUint32 reference = 0u); }; DepthStencilState (vk::VkBool32 depthTestEnable = false, @@ -423,7 +426,7 @@ public: vk::VkBool32 stencilTestEnable = false, StencilOpState front = StencilOpState(), StencilOpState back = StencilOpState(), - float minDepthBounds = -1.0f, + float minDepthBounds = 0.0f, float maxDepthBounds = 1.0f); }; @@ -476,10 +479,8 @@ private: vk::VkPipelineDynamicStateCreateInfo m_dynamicState; std::vector m_dynamicStates; - std::vector m_viewports; std::vector m_scissors; - std::vector m_multisampleStateSampleMask; }; -- 2.7.4