-
Notifications
You must be signed in to change notification settings - Fork 5
Description
I've been getting several reports from users of my database that exported profile JSONs were missing properties. After doing some research, this seems to be caused by how I apply the appropriate JSON schema.
Right now I just select the the schema based on the header revision in it's filename. E.g. if a device has Vulkan 1.3.232 I select the profiles-0.8.1-232.json file as a basis for generating the profiles JSON.
But this becomes a problem if a device reports a revision that's not matching it's major/minor version. E.g. a device that has Vulkan 1.3.128 would match to filename profiles-0.8.1-118.json. But that profile file is for Vulkan 1.1 and not Vulkan 1.3.
Not sure how to handle this without doing some manual mapping.
So my question is: Would it be possible to adjust the profile files naming schema and not only include the header revision, but also the major and minor version.
So e.g. profiles-0.8.1-118.json would become profiles-0.8.1-1.1.118.json`. That would make things a lot easier for me on the database side.