summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJason Ekstrand <[email protected]>2016-02-17 12:05:03 -0800
committerJason Ekstrand <[email protected]>2016-02-17 18:04:39 -0800
commit7c26d8d47174b19d91651c5eff3be9e71a004b24 (patch)
tree5f360bc6a5661372156343d0077b3feee264adee /src
parent9f9cd3de44feb83dc36f4947c81390358e448cc8 (diff)
anv/gen7_pipeline: Set WriteDisable = true if we have no color attachments
Diffstat (limited to 'src')
-rw-r--r--src/vulkan/gen7_pipeline.c10
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.