Skip to content

How to get correct engineName/applicationName when processing multiple fossils #309

Description

@drawoc

Is there a way to make fossilize-replay use the correct engineName/applicationName/etc from each .foz file when processing a bunch of shaders from different applications in the same command? Right now it seems to pick a single application at random and use that engineName for everything else

eg. at the beginning of a replay it'll spit out something like:

Fossilize INFO: Replaying for application:
Fossilize INFO:   apiVersion: 1.3.0
Fossilize INFO:   engineVersion: 0
Fossilize INFO:   applicationVersion: 0
Fossilize INFO:   engineName: clvk
Fossilize INFO:   applicationName: clvk

and then all other fossils listed in the command line parameters will pretend to be clvk on vulkan 1.3.0.

It matters on nvk since we now have https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33613 which selects different compiler options if the engineName is vkd3d.

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