diff options
author | Eric Anholt <[email protected]> | 2017-10-02 16:54:09 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2017-10-10 11:42:06 -0700 |
commit | 8b4c00a7b2d65b97413ed344c016af88bc7eaaf2 (patch) | |
tree | 338d1e49395d952a18e31db073b2d0d1649f31fa /src/gallium/drivers/vc5/vc5_job.c | |
parent | dc25a83a7a0b71548d0d7b6f0021f73450ce0c6d (diff) |
braodcom/vc5: Fix tile size setup for MRTs.
We need to divide the TLB in two for the 2nd color buffer, and again if
the 3rd or 4th are present.
Diffstat (limited to 'src/gallium/drivers/vc5/vc5_job.c')
-rw-r--r-- | src/gallium/drivers/vc5/vc5_job.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/drivers/vc5/vc5_job.c b/src/gallium/drivers/vc5/vc5_job.c index 5b97e6bf72f..ed1a64be891 100644 --- a/src/gallium/drivers/vc5/vc5_job.c +++ b/src/gallium/drivers/vc5/vc5_job.c @@ -193,9 +193,9 @@ vc5_job_set_tile_buffer_size(struct vc5_job *job) if (job->msaa) tile_size_index += 2; - if (job->cbufs[3]) + if (job->cbufs[3] || job->cbufs[2]) tile_size_index += 2; - else if (job->cbufs[2]) + else if (job->cbufs[1]) tile_size_index++; int max_bpp = RENDER_TARGET_MAXIMUM_32BPP; |