anv/gen7_pipeline: Set WriteDisable = true if we have no color attachments

This commit is contained in:
Jason Ekstrand 2016-02-17 12:05:03 -08:00
parent 9f9cd3de44
commit 7c26d8d471
1 changed files with 5 additions and 5 deletions

View File

@ -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.