From 2f68c9b6edbbb2449b43e9aa59629bafbfd6915c Mon Sep 17 00:00:00 2001 From: Ewan Crawford Date: Wed, 8 May 2024 09:34:00 +0100 Subject: [PATCH] Add revision to XML extensions This extension adds the revision field to the XML tag for extensions. This allows a version macro to be generated with: * https://github.com/KhronosGroup/OpenCL-Headers/pull/251 * https://github.com/KhronosGroup/OpenCL-Headers/issues/248 Marked as **Draft** as I have a couple of open questions: * Should we be adding this to vendor & ext extension entries in the XML too? Some vendor extensions aren't semantically versioned and are instead a value that's incremented, we could use this as the major value in semantic versioning. * Should this revision entry be used to generate any part of the human readable specification? This would keep the values in sync rather than the specification revision being bumped and then the XML revision being forgotten about. --- xml/cl.xml | 134 ++++++++++++++++++++++++++--------------------------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/xml/cl.xml b/xml/cl.xml index 6f1ae87bd..423483c10 100644 --- a/xml/cl.xml +++ b/xml/cl.xml @@ -5392,7 +5392,7 @@ server's OpenCL/api-docs repository. - + @@ -5439,7 +5439,7 @@ server's OpenCL/api-docs repository. - + @@ -5486,7 +5486,7 @@ server's OpenCL/api-docs repository. - + @@ -5535,7 +5535,7 @@ server's OpenCL/api-docs repository. - + @@ -5563,7 +5563,7 @@ server's OpenCL/api-docs repository. - + @@ -5577,7 +5577,7 @@ server's OpenCL/api-docs repository. - + @@ -5585,7 +5585,7 @@ server's OpenCL/api-docs repository. - + @@ -5611,7 +5611,7 @@ server's OpenCL/api-docs repository. - + @@ -5625,7 +5625,7 @@ server's OpenCL/api-docs repository. - + @@ -5645,7 +5645,7 @@ server's OpenCL/api-docs repository. - + @@ -5662,7 +5662,7 @@ server's OpenCL/api-docs repository. - + @@ -5676,13 +5676,13 @@ server's OpenCL/api-docs repository. - + - + @@ -5697,7 +5697,7 @@ server's OpenCL/api-docs repository. - + @@ -5720,7 +5720,7 @@ server's OpenCL/api-docs repository. - + @@ -5731,7 +5731,7 @@ server's OpenCL/api-docs repository. - + @@ -5933,7 +5933,7 @@ server's OpenCL/api-docs repository. - + @@ -5963,7 +5963,7 @@ server's OpenCL/api-docs repository. - + @@ -5978,7 +5978,7 @@ server's OpenCL/api-docs repository. - + @@ -5994,7 +5994,7 @@ server's OpenCL/api-docs repository. - + @@ -6010,7 +6010,7 @@ server's OpenCL/api-docs repository. - + @@ -6446,7 +6446,7 @@ server's OpenCL/api-docs repository. - + @@ -6544,7 +6544,7 @@ server's OpenCL/api-docs repository. - + @@ -6555,7 +6555,7 @@ server's OpenCL/api-docs repository. - + @@ -6565,7 +6565,7 @@ server's OpenCL/api-docs repository. - + @@ -6699,7 +6699,7 @@ server's OpenCL/api-docs repository. - + @@ -6780,7 +6780,7 @@ server's OpenCL/api-docs repository. - + @@ -6788,7 +6788,7 @@ server's OpenCL/api-docs repository. - + @@ -6925,7 +6925,7 @@ server's OpenCL/api-docs repository. - + @@ -6936,7 +6936,7 @@ server's OpenCL/api-docs repository. - + @@ -6983,7 +6983,7 @@ server's OpenCL/api-docs repository. - + @@ -7030,7 +7030,7 @@ server's OpenCL/api-docs repository. - + @@ -7065,7 +7065,7 @@ server's OpenCL/api-docs repository. - + @@ -7073,7 +7073,7 @@ server's OpenCL/api-docs repository. - + @@ -7096,7 +7096,7 @@ server's OpenCL/api-docs repository. - + @@ -7123,7 +7123,7 @@ server's OpenCL/api-docs repository. - + @@ -7142,7 +7142,7 @@ server's OpenCL/api-docs repository. - + @@ -7150,7 +7150,7 @@ server's OpenCL/api-docs repository. - + @@ -7450,34 +7450,34 @@ server's OpenCL/api-docs repository. - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7486,7 +7486,7 @@ server's OpenCL/api-docs repository. - +