NVIDIA-RTX / NVIDIA-RTX/Streamline

Streamline incompatibility with VK_EXT_descriptor_heap

Open
#109 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

ack bug
Dominant language
C
Stars
1.2k
Forks
159
PR merge metrics
No merged PRs in 30d

Description

When using VK_EXT_descriptor_heap, DLSS and DLSS-G are unable to read user-provided images. DLSS output is black. DLSS-G generates an image, but it's the same as if no motion vectors were provided. Debug visualizations are black for all user-provided images.
There are no errors and all images are still being created with the correct parameters, including the image view.
Binding a dummy descriptor set right before evaluating the DLSS feature seems to restore some funcionality, but the workaround doesn't work for DLSS-G since there is no evaluate call.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue with VK_EXT_descriptor_heap and compare behavior for DLSS and DLSS-G when user-provided images are supplied. Use the dummy descriptor-set binding workaround as a diagnostic, then verify that DLSS output, DLSS-G motion vectors, and debug visualizations correctly use those images without the workaround.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.