mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-21 19:48:08 +02:00
When the the tile size is not a multiple of a superblock for the given
render target, there's a potential race condition between the write at
the end of one tile and reads in some other tile where the reads may
access a superblock in a partially updated state. If the tile size is a
multiple of a superblock, this shouldn't happen because no superblock is
ever used by more than one tile. But for small tiles, this can happen.
The hardware provides us an escape hatch: the reverse_issue_order bit.
This bit comes with a bit of a performance cost but it's necessary to
ensure rendering correctness.
Fixes:
|
||
|---|---|---|
| .. | ||
| test | ||
| common.xml | ||
| cs_builder.h | ||
| decode.c | ||
| decode.h | ||
| decode_common.c | ||
| decode_csf.c | ||
| decode_jm.c | ||
| gen_macros.h | ||
| gen_pack.py | ||
| meson.build | ||
| pan_pack_helpers.h | ||
| v4.xml | ||
| v5.xml | ||
| v6.xml | ||
| v7.xml | ||
| v9.xml | ||
| v10.xml | ||
| v12.xml | ||
| v13.xml | ||