On Thu Dec 7 19:11:21 2023 +0000, Jacek Caban wrote:
This doesn't seem right, we shouldn't need to convert output here. I didn't look at details, I hope we don't needs to special-case it, but something like the [attached hack](/uploads/ff53c91705c13a835260982c71991022/hack.diff) avoids it.
changing ``` <type category="struct" name="VkRenderPassStripeBeginInfoARM" structextends="VkRenderingInfo,VkRenderPassBeginInfo"> <member values="VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM"><type>VkStructureType</type> <name>sType</name></member> <member optional="true">const <type>void</type>* <name>pNext</name></member> <member><type>uint32_t</type> <name>stripeInfoCount</name></member> <member len="stripeInfoCount"><type>VkRenderPassStripeInfoARM</type>* <name>pStripeInfos</name></member> </type> ``` to ``` <type category="struct" name="VkRenderPassStripeBeginInfoARM" structextends="VkRenderingInfo,VkRenderPassBeginInfo"> <member values="VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM"><type>VkStructureType</type> <name>sType</name></member> <member optional="true">const <type>void</type>* <name>pNext</name></member> <member><type>uint32_t</type> <name>stripeInfoCount</name></member> <member len="stripeInfoCount">const <type>VkRenderPassStripeInfoARM</type>* <name>pStripeInfos</name></member> </type> ```
Fixes it too. Looks like an upstream bug.