diff options
author | Jason Ekstrand <[email protected]> | 2016-02-17 12:05:03 -0800 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2016-02-17 18:04:39 -0800 |
commit | 7c26d8d47174b19d91651c5eff3be9e71a004b24 (patch) | |
tree | 5f360bc6a5661372156343d0077b3feee264adee | |
parent | 9f9cd3de44feb83dc36f4947c81390358e448cc8 (diff) |
anv/gen7_pipeline: Set WriteDisable = true if we have no color attachments
-rw-r--r-- | src/vulkan/gen7_pipeline.c | 10 |
1 files 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. |