From: Jason Ekstrand Date: Wed, 17 Feb 2016 20:05:03 +0000 (-0800) Subject: anv/gen7_pipeline: Set WriteDisable = true if we have no color attachments X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7c26d8d47174b19d91651c5eff3be9e71a004b24;p=mesa.git anv/gen7_pipeline: Set WriteDisable = true if we have no color attachments --- 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.