From: Jason Ekstrand Date: Fri, 20 Nov 2015 19:52:28 +0000 (-0800) Subject: gen8/pipeline: Minor blending fixes X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e69db9159b6f4d405d152012daa9da72f4f321e8;p=mesa.git gen8/pipeline: Minor blending fixes This makes various fields match upstream mesa --- diff --git a/src/vulkan/gen8_pipeline.c b/src/vulkan/gen8_pipeline.c index 9d4ee9927cf..2baa5c5f31d 100644 --- a/src/vulkan/gen8_pipeline.c +++ b/src/vulkan/gen8_pipeline.c @@ -198,6 +198,7 @@ emit_cb_state(struct anv_pipeline *pipeline, struct GEN8_BLEND_STATE blend_state = { .AlphaToCoverageEnable = info->alphaToCoverageEnable, + .AlphaToOneEnable = info->alphaToOneEnable, }; for (uint32_t i = 0; i < info->attachmentCount; i++) { @@ -208,8 +209,9 @@ emit_cb_state(struct anv_pipeline *pipeline, .LogicOpFunction = vk_to_gen_logic_op[info->logicOp], .ColorBufferBlendEnable = a->blendEnable, .PreBlendSourceOnlyClampEnable = false, - .PreBlendColorClampEnable = false, - .PostBlendColorClampEnable = false, + .ColorClampRange = COLORCLAMP_RTFORMAT, + .PreBlendColorClampEnable = true, + .PostBlendColorClampEnable = true, .SourceBlendFactor = vk_to_gen_blend[a->srcBlendColor], .DestinationBlendFactor = vk_to_gen_blend[a->destBlendColor], .ColorBlendFunction = vk_to_gen_blend_op[a->blendOpColor],