From 7c26d8d47174b19d91651c5eff3be9e71a004b24 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Wed, 17 Feb 2016 12:05:03 -0800 Subject: [PATCH] anv/gen7_pipeline: Set WriteDisable = true if we have no color attachments --- src/vulkan/gen7_pipeline.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vulkan/gen7_pipeline.c b/src/vulkan/gen7_pipeline.c index e329c8f42ab..c4f7a369598 100644 --- a/src/vulkan/gen7_pipeline.c +++ b/src/vulkan/gen7_pipeline.c @@ -113,15 +113,15 @@ gen7_emit_cb_state(struct anv_pipeline *pipeline, { struct anv_device *device = pipeline->device; - if (info->pAttachments == NULL) { + if (info == NULL || info->attachmentCount == 0) { pipeline->blend_state = anv_state_pool_emit(&device->dynamic_state_pool, GEN7_BLEND_STATE, 64, .ColorBufferBlendEnable = false, - .WriteDisableAlpha = false, - .WriteDisableRed = false, - .WriteDisableGreen = false, - .WriteDisableBlue = false); + .WriteDisableAlpha = true, + .WriteDisableRed = true, + .WriteDisableGreen = true, + .WriteDisableBlue = true); } else { /* FIXME-GEN7: All render targets share blend state settings on gen7, we * can't implement this. -- 2.30.2