Skip to content

No way to distinguish Vulkan profiles by major and or minor Vulkan version #48

@SaschaWillems

Description

@SaschaWillems

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions