Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add NaN/Inf instrumentation #2129

Merged
merged 8 commits into from
Sep 25, 2024
Merged

Commits on Sep 24, 2024

  1. dxil-spirv: Update submodule.

    Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
    HansKristian-Work committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    89a561f View commit details
    Browse the repository at this point in the history
  2. vkd3d: Hook up instruction QA checks.

    Unified global/heap binding to the more generic control/payload
    structure, to be able to support more kinds of QA instrumentation.
    
    Control is intended to be device-local information, and payload is
    host-visible information.
    
    Rather than add more heap bindings, we need to use push descriptors
    here. Not every shader uses heap bindings,
    e.g., a shader can rely solely on root descriptors.
    
    Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
    HansKristian-Work committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    c9f9d2f View commit details
    Browse the repository at this point in the history
  3. vkd3d-shader: Add interface flag to force full nan/inf logging.

    Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
    HansKristian-Work committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    89ffb51 View commit details
    Browse the repository at this point in the history
  4. vkd3d: Make VKD3D_BARRIER_HASHES a bit more flexible.

    Allows flagging type of barrier as well.
    
    Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
    HansKristian-Work committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    cd3404b View commit details
    Browse the repository at this point in the history
  5. vkd3d: Move common debug parsing code to new file.

    Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
    HansKristian-Work committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    3657d00 View commit details
    Browse the repository at this point in the history
  6. vkd3d: Add hash range for QA checks as well.

    Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
    HansKristian-Work committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    66d0fc6 View commit details
    Browse the repository at this point in the history
  7. vkd3d: Ignore shader cache when explicit QA hash override is used.

    Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
    HansKristian-Work committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    5502801 View commit details
    Browse the repository at this point in the history
  8. vkd3d: Be a bit more careful how debug hash ranges are parsed.

    Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
    HansKristian-Work committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    a2495c0 View commit details
    Browse the repository at this point in the history