mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 19:58:09 +02:00
pan/midgard: Describe quirk MIDGARD_BROKEN_LOD
Corresponds to errata #10471, applies to T6xx and T720. Fixed in T760. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
This commit is contained in:
parent
d32d4acf68
commit
68c2c7962a
1 changed files with 13 additions and 2 deletions
|
|
@ -48,17 +48,28 @@
|
|||
|
||||
#define MIDGARD_OLD_BLEND (1 << 2)
|
||||
|
||||
/* Errata causing the LOD clamps and bias in the sampler descriptor to be
|
||||
* ignored. This errata affects the command stream but uses a compiler
|
||||
* workaround (applying the clamps/bias manually in the shader. Corresponds in
|
||||
* BASE_HW_ISSUE_10471 in kbase, described as "TEXGRD doesn't honor Sampler
|
||||
* Descriptor LOD clamps nor bias". (I'm assuming TEXGRD is what we call
|
||||
* textureLod) */
|
||||
|
||||
#define MIDGARD_BROKEN_LOD (1 << 3)
|
||||
|
||||
static inline unsigned
|
||||
midgard_get_quirks(unsigned gpu_id)
|
||||
{
|
||||
switch (gpu_id) {
|
||||
case 0x600:
|
||||
case 0x620:
|
||||
return MIDGARD_OLD_BLEND;
|
||||
return MIDGARD_OLD_BLEND |
|
||||
MIDGARD_BROKEN_LOD;
|
||||
|
||||
case 0x720:
|
||||
return MIDGARD_INTERPIPE_REG_ALIASING |
|
||||
MIDGARD_OLD_BLEND;
|
||||
MIDGARD_OLD_BLEND |
|
||||
MIDGARD_BROKEN_LOD;
|
||||
|
||||
case 0x820:
|
||||
case 0x830:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue