From: Alyssa Rosenzweig Date: Tue, 14 Mar 2023 01:22:20 +0000 (-0400) Subject: panfrost: Identify "Base vertex offset" signedness X-Git-Tag: upstream/23.3.3~11658 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=589a0fe865a440d26d4722a5ceeef04055ce5fa5;p=platform%2Fupstream%2Fmesa.git panfrost: Identify "Base vertex offset" signedness This is signed, not unsigned. We were already passing negatives and silently relying on 2's complement and C to do the right thing. But that's silly. We should just, actually do the right thing. Found while struggling to debug primitive-restart-draw-mode. v2: Update the other architectures too, including a decode_csf.c change for the v10 incarnation of this v4-era field. Signed-off-by: Alyssa Rosenzweig Reviewed-by: Emma Anholt [v1] Reviewed-by: Boris Brezillon [v1] Part-of: --- diff --git a/src/panfrost/lib/genxml/decode_csf.c b/src/panfrost/lib/genxml/decode_csf.c index 8afcf85..b3a2719 100644 --- a/src/panfrost/lib/genxml/decode_csf.c +++ b/src/panfrost/lib/genxml/decode_csf.c @@ -208,7 +208,7 @@ pandecode_run_idvs(FILE *fp, struct queue_ctx *ctx, struct MALI_CEU_RUN_IDVS *I) if (tiler_flags.index_type) pandecode_log("Index offset: %u\n", cs_get_u32(ctx, 35)); - pandecode_log("Vertex offset: %u\n", cs_get_u32(ctx, 36)); + pandecode_log("Vertex offset: %d\n", cs_get_u32(ctx, 36)); pandecode_log("Instance offset: %u\n", cs_get_u32(ctx, 37)); pandecode_log("Tiler DCD flags2: %X\n", cs_get_u32(ctx, 38)); diff --git a/src/panfrost/lib/genxml/v10.xml b/src/panfrost/lib/genxml/v10.xml index cf878e1..a51c8ee 100644 --- a/src/panfrost/lib/genxml/v10.xml +++ b/src/panfrost/lib/genxml/v10.xml @@ -952,7 +952,7 @@ - + diff --git a/src/panfrost/lib/genxml/v4.xml b/src/panfrost/lib/genxml/v4.xml index aecba87..8591549 100644 --- a/src/panfrost/lib/genxml/v4.xml +++ b/src/panfrost/lib/genxml/v4.xml @@ -518,7 +518,7 @@ - + diff --git a/src/panfrost/lib/genxml/v5.xml b/src/panfrost/lib/genxml/v5.xml index 01c28ce..b658a53 100644 --- a/src/panfrost/lib/genxml/v5.xml +++ b/src/panfrost/lib/genxml/v5.xml @@ -539,7 +539,7 @@ - + diff --git a/src/panfrost/lib/genxml/v6.xml b/src/panfrost/lib/genxml/v6.xml index 22c4d05..ae7412c 100644 --- a/src/panfrost/lib/genxml/v6.xml +++ b/src/panfrost/lib/genxml/v6.xml @@ -581,7 +581,7 @@ - + diff --git a/src/panfrost/lib/genxml/v7.xml b/src/panfrost/lib/genxml/v7.xml index ba1a93d..fe01f67 100644 --- a/src/panfrost/lib/genxml/v7.xml +++ b/src/panfrost/lib/genxml/v7.xml @@ -637,7 +637,7 @@ - + diff --git a/src/panfrost/lib/genxml/v9.xml b/src/panfrost/lib/genxml/v9.xml index 229d4b5..6be7d1c 100644 --- a/src/panfrost/lib/genxml/v9.xml +++ b/src/panfrost/lib/genxml/v9.xml @@ -613,7 +613,7 @@ - +