KhronosGroup / KhronosGroup/Vulkan-ValidationLayers

Prevent OpVariable Id from clashing in Post Process

Open
#9,741 0 comments 0 reactions 0 assignees View on GitHub
GPU-AV
Dominant language
C++
Stars
1k
Forks
504
Avg merge
11h 35m
Merged PRs (30d)
224

Description

Tests from https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/9717 show that when we do post processing we are currently assuming that the OpVariable ID between 2 different shader stages in the same pipeline are different, but there is a small chance they could be the same and produce a false positive

Contributor guide

Open the contributing guide

Research direction

Start with the tests referenced in PR #9717 and trace the post-processing path for OpVariable IDs across two shader stages in one pipeline. Confirm the case where matching IDs produce a false positive, then verify that post processing handles those IDs without a clash or false positive.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.