Mesa (master): freedreno/rnn: update schema for 'pos'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jul 29 14:50:08 UTC 2020


Module: Mesa
Branch: master
Commit: e3958ef83a19aae60f0aaeca0076b535bfb59c6c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3958ef83a19aae60f0aaeca0076b535bfb59c6c

Author: Rob Clark <robdclark at chromium.org>
Date:   Tue Jul 28 09:36:55 2020 -0700

freedreno/rnn: update schema for 'pos'

Ideally we'd like to express that *either* 'high' + 'low' OR 'pos' is
required, but it doesn't appear that this is possible.  But the rnn
parsing code should still enforce this.

Signed-off-by: Rob Clark <robdclark at chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6107>

---

 src/freedreno/registers/rules-ng.xsd | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/freedreno/registers/rules-ng.xsd b/src/freedreno/registers/rules-ng.xsd
index 10b5f3712f8..a5a33412aed 100644
--- a/src/freedreno/registers/rules-ng.xsd
+++ b/src/freedreno/registers/rules-ng.xsd
@@ -181,8 +181,9 @@
 			<group ref="rng:topGroup" />
 		</choice>
 		<attribute name="name" type="NMTOKEN" use="required" />
-		<attribute name="high" type="nonNegativeInteger" use="required" />
-		<attribute name="low" type="nonNegativeInteger" use="required" />
+		<attribute name="high" type="nonNegativeInteger" use="optional" />
+		<attribute name="low" type="nonNegativeInteger" use="optional" />
+		<attribute name="pos" type="nonNegativeInteger" use="optional" />
 		<attribute name="type" type="NMTOKENS" use="optional" />
 		<attribute name="varset" type="NMTOKEN" use="optional" />
 		<attribute name="variants" type="string" use="optional" />



More information about the mesa-commit mailing list